diff --git a/applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua b/applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua index 86ebdd0e1f..39688dc194 100644 --- a/applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua +++ b/applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua @@ -1,22 +1,21 @@ --- Copyright 2017 Dirk Brenken (dev@brenken.org) +-- Copyright 2017-2018 Dirk Brenken (dev@brenken.org) -- This is free software, licensed under the Apache License, Version 2.0 -local fs = require("nixio.fs") -local util = require("luci.util") -local uci = require("luci.model.uci").cursor() +local fs = require("nixio.fs") +local util = require("luci.util") +local uci = require("luci.model.uci").cursor() local adbinput = uci:get("adblock", "blacklist", "adb_src") or "/etc/adblock/adblock.blacklist" -if not nixio.fs.access(adbinput) then - m = SimpleForm("error", nil, - translate("Input file not found, please check your configuration.")) +if not fs.access(adbinput) then + m = SimpleForm("error", nil, translate("Input file not found, please check your configuration.")) m.reset = false m.submit = false return m end -if nixio.fs.stat(adbinput).size > 524288 then +if fs.stat(adbinput).size >= 102400 then m = SimpleForm("error", nil, - translate("The file size is too large for online editing in LuCI (> 512 KB). ") + translate("The file size is too large for online editing in LuCI (≥ 100 KB). ") .. translate("Please edit this file directly in a terminal session.")) m.reset = false m.submit = false @@ -38,11 +37,11 @@ f.rows = 20 f.rmempty = true function f.cfgvalue() - return nixio.fs.readfile(adbinput) or "" + return fs.readfile(adbinput) or "" end function f.write(self, section, data) - return nixio.fs.writefile(adbinput, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n") + return fs.writefile(adbinput, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n") end function s.handle(self, state, data) diff --git a/applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua b/applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua index 1d89485e79..78636038bf 100644 --- a/applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua +++ b/applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua @@ -1,17 +1,26 @@ --- Copyright 2017 Dirk Brenken (dev@brenken.org) +-- Copyright 2017-2018 Dirk Brenken (dev@brenken.org) -- This is free software, licensed under the Apache License, Version 2.0 -local fs = require("nixio.fs") -local util = require("luci.util") +local fs = require("nixio.fs") +local util = require("luci.util") local adbinput = "/etc/config/adblock" -if not nixio.fs.access(adbinput) then +if not fs.access(adbinput) then m = SimpleForm("error", nil, translate("Input file not found, please check your configuration.")) m.reset = false m.submit = false return m end +if fs.stat(adbinput).size >= 102400 then + m = SimpleForm("error", nil, + translate("The file size is too large for online editing in LuCI (≥ 100 KB). ") + .. translate("Please edit this file directly in a terminal session.")) + m.reset = false + m.submit = false + return m +end + m = SimpleForm("input", nil) m:append(Template("adblock/config_css")) m.submit = translate("Save") @@ -25,11 +34,11 @@ f.rows = 20 f.rmempty = true function f.cfgvalue() - return nixio.fs.readfile(adbinput) or "" + return fs.readfile(adbinput) or "" end function f.write(self, section, data) - return nixio.fs.writefile(adbinput, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n") + return fs.writefile(adbinput, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n") end function s.handle(self, state, data) diff --git a/applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua b/applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua index 3f39622920..da783e3361 100644 --- a/applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua +++ b/applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua @@ -183,7 +183,7 @@ end des = bl:option(DummyValue, "adb_src_desc", translate("Description")) -cat = bl:option(DynamicList, "adb_src_cat", translate("Categories")) +cat = bl:option(DynamicList, "adb_src_cat", translate("Archive Categories")) cat.datatype = "uciname" cat.optional = true diff --git a/applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua b/applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua index e5a05cf4cd..01d3911f6e 100644 --- a/applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua +++ b/applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua @@ -1,22 +1,22 @@ --- Copyright 2017 Dirk Brenken (dev@brenken.org) +-- Copyright 2017-2018 Dirk Brenken (dev@brenken.org) -- This is free software, licensed under the Apache License, Version 2.0 -local fs = require("nixio.fs") -local util = require("luci.util") -local uci = require("luci.model.uci").cursor() +local fs = require("nixio.fs") +local util = require("luci.util") +local uci = require("luci.model.uci").cursor() local adbinput = uci:get("adblock", "global", "adb_whitelist") or "/etc/adblock/adblock.whitelist" -if not nixio.fs.access(adbinput) then +if not fs.access(adbinput) then m = SimpleForm("error", nil, translate("Input file not found, please check your configuration.")) m.reset = false m.submit = false return m end -if nixio.fs.stat(adbinput).size > 524288 then +if fs.stat(adbinput).size >= 102400 then m = SimpleForm("error", nil, - translate("The file size is too large for online editing in LuCI (> 512 KB). ") - .. translate("Please edit this file directly in a terminal session.")) + translate("The file size is too large for online editing in LuCI (≥ 100 KB). ") + .. translate("Please edit this file directly in a terminal session.")) m.reset = false m.submit = false return m @@ -37,11 +37,11 @@ f.rows = 20 f.rmempty = true function f.cfgvalue() - return nixio.fs.readfile(adbinput) or "" + return fs.readfile(adbinput) or "" end function f.write(self, section, data) - return nixio.fs.writefile(adbinput, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n") + return fs.writefile(adbinput, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n") end function s.handle(self, state, data) diff --git a/applications/luci-app-adblock/luasrc/view/adblock/blocklist.htm b/applications/luci-app-adblock/luasrc/view/adblock/blocklist.htm index b4b62db5f4..93713c92b1 100644 --- a/applications/luci-app-adblock/luasrc/view/adblock/blocklist.htm +++ b/applications/luci-app-adblock/luasrc/view/adblock/blocklist.htm @@ -22,66 +22,77 @@ end -%> +<%- + local anonclass = (not self.anonymous or self.sectiontitle) and "named" or "anonymous" + local titlename = ifattr(not self.anonymous or self.sectiontitle, "data-title", translate("Name")) +-%> +
<% if self.title then -%> <%=self.title%> <%- end %>
<%=self.description%>
- - - <%- if self.sectionhead then -%> - - <%- else -%> - - <%- end -%> +
+
> <%- for i, k in pairs(self.children) do -%> -
+ <%- end -%> - + <%- local isempty = true for i, k in ipairs(self:cfgsections()) do - section = k + local section = k + local sectionname = striptags((type(self.sectiontitle) == "function") and self:sectiontitle(section) or k) + local sectiontitle = ifattr(sectionname and (not self.anonymous or self.sectiontitle), "data-title", sectionname) + isempty = false scope = { valueheader = "cbi/cell_valueheader", valuefooter = "cbi/cell_valuefooter" } -%> - - +
> <%- for k, node in ipairs(self.children) do node:render(section, scope or {}) end if not scope.cbid:match("adb_src_cat") then -%> -
+
 
<%- end -%> - + <%- end -%> -
<%=self.sectionhead%> > +
> <%-=k.title-%> -
<%=k%> 
+
diff --git a/applications/luci-app-adblock/luasrc/view/adblock/query.htm b/applications/luci-app-adblock/luasrc/view/adblock/query.htm index 8bbc92664d..72dc16b1d8 100644 --- a/applications/luci-app-adblock/luasrc/view/adblock/query.htm +++ b/applications/luci-app-adblock/luasrc/view/adblock/query.htm @@ -5,7 +5,6 @@ This is free software, licensed under the Apache License, Version 2.0 <%+header%> - @@ -79,23 +78,23 @@ <% for i, plan in pairs(ast.dialplan.plans()) do %>
- - - - - + + <% local zones_used = { }; local row = 0 %> <% for i, zone in ipairs(plan.zones) do zones_used[zone.name] = true %> - - - - + + <% row = row + 1; end %> <% local boxes_used = { } %> <% for ext, box in luci.util.kspairs(plan.voicemailboxes) do boxes_used[box.id] = true %> - - - - + + <% row = row + 1; end %> <% local rooms_used = { } %> <% for ext, room in luci.util.kspairs(plan.meetmerooms) do rooms_used[room.room] = true %> - - - - + + <% row = row + 1; end %> - - - + + -
+
+
+
Dialplan <%=plan.name%> -
+ +
Remove this dialplan -
+
+
└ Dialzone <%=zone.name%> (<%=zone.description%>)

Lines: @@ -107,24 +106,24 @@ Matches: <%=format_matches(zone)%>

-
+ +
+
+
└ Voicemailbox <%=box.id%> (<%=box.name%>)

Owner: <%=box.name%> | @@ -132,44 +131,44 @@ Pager: <%=#box.page > 0 and box.page or 'n/a'%>
Matches: <%=format_matches(ext)%>

-
+ +
+
+
└ MeetMe Room <%=room.room%> <% if room.description and #room.description > 0 then %> (<%=room.description%>)<% end %>

Matches: <%=format_matches(ext)%>

-
+ +
+
+

Add Dialzone:
@@ -213,10 +212,10 @@

-
+
diff --git a/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm b/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm index ffdbbcf359..66a06b20f7 100644 --- a/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm +++ b/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm @@ -49,7 +49,6 @@
-
@@ -66,59 +65,59 @@
- - - - + + - - - - - - - - +
+
Name
+
Prepend
+
- Match
+
Trunk
+
Description
+
+
<% for i, rule in pairs(ast.dialzone.zones()) do %> - - - - - - - - + + <% end %> -
+
+
+

Dialzone Overview

-
NamePrepend- MatchTrunkDescription
+
+
<%=rule.name%> -
+ +
<% for _ in ipairs(rule.matches) do %> <%=rule.addprefix and digit_pattern(rule.addprefix)%> 
<% end %> -
+ +
<% for _, m in ipairs(rule.matches) do %> <%=rule.localprefix and "%s " % digit_pattern(rule.localprefix)%> <%=digit_pattern(m)%>
<% end %> -
+ +
<%=ast.tools.hyperlinks( rule.trunks, function(v) return luci.dispatcher.build_url("admin", "asterisk", "trunks", "%s") % v:lower() end )%> -
+ +
<%=rule.description or rule.name%> -
+ +
+

@@ -133,26 +132,26 @@
Invalid name given!
<% end -%> - - - - - -
+
+
+




-
+ +

-
+ + +
diff --git a/applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua b/applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua index 632074a56f..731c3350eb 100644 --- a/applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua +++ b/applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua @@ -14,7 +14,8 @@ $Id$ local wa = require "luci.tools.webadmin" local net = require "luci.model.network".init() -local ifaces = net:get_interfaces() +local sys = require "luci.sys" +local ifaces = sys.net:devices() m = Map("bcp38", translate("BCP38"), translate("This function blocks packets with private address destinations " .. @@ -37,10 +38,17 @@ a.rmempty = false n = s:option(ListValue, "interface", translate("Interface name"), translate("Interface to apply the blocking to " .. "(should be the upstream WAN interface).")) + for _, iface in ipairs(ifaces) do - if iface:is_up() then - n:value(iface:name()) - end + if not (iface == "lo" or iface:match("^ifb.*")) then + local nets = net:get_interface(iface) + nets = nets and nets:get_networks() or {} + for k, v in pairs(nets) do + nets[k] = nets[k].sid + end + nets = table.concat(nets, ",") + n:value(iface, ((#nets > 0) and "%s (%s)" % {iface, nets} or iface)) + end end n.rmempty = false diff --git a/applications/luci-app-commands/luasrc/view/commands.htm b/applications/luci-app-commands/luasrc/view/commands.htm index 4285f25cb2..d60a97c5b7 100644 --- a/applications/luci-app-commands/luasrc/view/commands.htm +++ b/applications/luci-app-commands/luasrc/view/commands.htm @@ -34,7 +34,6 @@ <%+header%> - +

<%:New port forward%>

+
+
+
<%:Name%>
+
<%:Protocol%>
+
<%:External zone%>
+
<%:External port%>
+
<%:Internal zone%>
+
<%:Internal IP address%>
+
<%:Internal port%>
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ 0, "data-choices", {keys, vals}) + %>/> +
+
+ +
+
+ +
+
+ + diff --git a/applications/luci-app-firewall/luasrc/view/firewall/cbi_addrule.htm b/applications/luci-app-firewall/luasrc/view/firewall/cbi_addrule.htm index b06fac3de4..273675cd30 100644 --- a/applications/luci-app-firewall/luasrc/view/firewall/cbi_addrule.htm +++ b/applications/luci-app-firewall/luasrc/view/firewall/cbi_addrule.htm @@ -5,112 +5,105 @@ local zones = fw:get_zones() %> -
- <% if wz then %> -
- - - - - - - - - - - - - - - - -
<%:Open ports on router%>:
<%:Name%><%:Protocol%><%:External port%>
- - - - - - - -
- <% end %> - <% if #zones > 1 then %> - - - - - - - - - - - - - - - - -

<%:New forward rule%>:
<%:Name%><%:Source zone%><%:Destination zone%>
- - - - - - - -
- <% else %> - - <% end %> +<% if wz then %> +

<%:Open ports on router%>

+
+
+
<%:Name%>
+
<%:Protocol%>
+
<%:External port%>
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+<% end %> +<% if #zones > 1 then %> +

<%:New forward rule%>

+
+
+
<%:Name%>
+
<%:Source zone%>
+
<%:Destination zone%>
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+<% else %> + +<% end %> - <% if wz then %> - - <% end %> -
+ cbi_validate_field('cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>', true, 'uciname'); + //]]> +<% end %> diff --git a/applications/luci-app-firewall/luasrc/view/firewall/cbi_addsnat.htm b/applications/luci-app-firewall/luasrc/view/firewall/cbi_addsnat.htm index 0a5913fc00..0b4774ccc0 100644 --- a/applications/luci-app-firewall/luasrc/view/firewall/cbi_addsnat.htm +++ b/applications/luci-app-firewall/luasrc/view/firewall/cbi_addsnat.htm @@ -12,53 +12,48 @@ end %> -
- <% if #zones > 1 then %> -
- - - - - - - - - - - - - - - - - - - - -
<%:New source NAT%>:
<%:Name%><%:Source zone%><%:Destination zone%><%:To source IP%><%:To source port%>
- - - - - - - 0, "data-choices", { keys, vals }) - %> /> - - - - -
- <% else %> - - <% end %> -
+<% if #zones > 1 then %> +

<%:New source NAT%>

+
+
+
<%:Name%>
+
<%:Source zone%>
+
<%:Destination zone%>
+
<%:To source IP%>
+
<%:To source port%>
+
+
+
+
+ +
+
+ +
+
+ +
+
+ 0, "data-choices", { keys, vals }) + %> /> +
+
+ +
+
+ +
+
+
+<% else %> + +<% end %> diff --git a/applications/luci-app-firewall/po/ca/firewall.po b/applications/luci-app-firewall/po/ca/firewall.po index 2ccffca9a7..42853f0017 100644 --- a/applications/luci-app-firewall/po/ca/firewall.po +++ b/applications/luci-app-firewall/po/ca/firewall.po @@ -48,6 +48,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Acció" @@ -106,6 +109,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "No reescriguis" @@ -115,6 +121,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Descarta els paquets invàlids" @@ -181,6 +190,15 @@ msgstr "Des de %s en %s amb origen %s" msgid "From %s in %s with source %s and %s" msgstr "Des de %s en %s amb orígens %s i %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Ajusts generals" @@ -314,6 +332,9 @@ msgstr "Altre..." msgid "Output" msgstr "Sortida" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "Passa paràmetres addicionals al iptables. Utilitzeu-ho amb cura!" @@ -531,6 +552,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "Via %s" diff --git a/applications/luci-app-firewall/po/cs/firewall.po b/applications/luci-app-firewall/po/cs/firewall.po index 4cbf356d0b..763cdc3a46 100644 --- a/applications/luci-app-firewall/po/cs/firewall.po +++ b/applications/luci-app-firewall/po/cs/firewall.po @@ -44,6 +44,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Akce" @@ -101,6 +104,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Nepřepisovat" @@ -110,6 +116,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Zahazovat neplatné pakety" @@ -176,6 +185,15 @@ msgstr "Z %s v %s se zdrojovou %s" msgid "From %s in %s with source %s and %s" msgstr "Z %s v %s se zdrojovou %s a %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Obecné nastavení" @@ -309,6 +327,9 @@ msgstr "Ostatní ..." msgid "Output" msgstr "Výstup" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "Předává další argumenty iptables. Používat opatrně!" @@ -526,6 +547,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "Prostřednictvím %s" diff --git a/applications/luci-app-firewall/po/de/firewall.po b/applications/luci-app-firewall/po/de/firewall.po index 0ee6007dd6..08b79df841 100644 --- a/applications/luci-app-firewall/po/de/firewall.po +++ b/applications/luci-app-firewall/po/de/firewall.po @@ -46,6 +46,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Aktion" @@ -104,6 +107,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Nicht umschreiben" @@ -113,6 +119,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Ungültige Pakete verwerfen" @@ -179,6 +188,15 @@ msgstr "Von %s in %s mit Quell-%s" msgid "From %s in %s with source %s and %s" msgstr "Von %s in %s mit Quell-%s und %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Allgemein" @@ -307,6 +325,9 @@ msgstr "Anderes..." msgid "Output" msgstr "Ausgang" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" "Gibt zusätzliche Kommandozeilenargumente an iptables weiter. Mit Vorsicht " @@ -530,6 +551,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "Über %s" diff --git a/applications/luci-app-firewall/po/el/firewall.po b/applications/luci-app-firewall/po/el/firewall.po index 9ddd4c9db1..3ba6eda2e8 100644 --- a/applications/luci-app-firewall/po/el/firewall.po +++ b/applications/luci-app-firewall/po/el/firewall.po @@ -46,6 +46,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Ενέργεια" @@ -101,6 +104,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "" @@ -110,6 +116,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Αγνόηση μη-έγκυρων πακετών" @@ -177,6 +186,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Γενικές Ρυθμίσεις" @@ -306,6 +324,9 @@ msgstr "Άλλο..." msgid "Output" msgstr "Έξοδος" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -498,6 +519,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/en/firewall.po b/applications/luci-app-firewall/po/en/firewall.po index f0fe0b3782..0cdd2c815f 100644 --- a/applications/luci-app-firewall/po/en/firewall.po +++ b/applications/luci-app-firewall/po/en/firewall.po @@ -44,6 +44,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Action" @@ -98,6 +101,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "" @@ -107,6 +113,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Drop invalid packets" @@ -177,6 +186,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "" @@ -305,6 +323,9 @@ msgstr "" msgid "Output" msgstr "Output" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -525,6 +546,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/es/firewall.po b/applications/luci-app-firewall/po/es/firewall.po index 000853e9bd..0d88625873 100644 --- a/applications/luci-app-firewall/po/es/firewall.po +++ b/applications/luci-app-firewall/po/es/firewall.po @@ -47,6 +47,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Acción" @@ -105,6 +108,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "No reescribir" @@ -114,6 +120,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Descartar paquetes no válidos" @@ -180,6 +189,15 @@ msgstr "Desde %s en %s con origen %s" msgid "From %s in %s with source %s and %s" msgstr "Desde %s en %s con origen %s y %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Configuración general" @@ -312,6 +330,9 @@ msgstr "Otros..." msgid "Output" msgstr "Salida" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "Pasa más parámetros a IPTables. ¡Usar con cuidado!" @@ -529,6 +550,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "Vía %s" diff --git a/applications/luci-app-firewall/po/fr/firewall.po b/applications/luci-app-firewall/po/fr/firewall.po index 74c28b8836..58a662b20b 100644 --- a/applications/luci-app-firewall/po/fr/firewall.po +++ b/applications/luci-app-firewall/po/fr/firewall.po @@ -46,6 +46,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Action" @@ -100,6 +103,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "" @@ -109,6 +115,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Supprimer les paquets invalides" @@ -179,6 +188,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Paramètres généraux" @@ -307,6 +325,9 @@ msgstr "Autre..." msgid "Output" msgstr "Sortie" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -551,6 +572,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/he/firewall.po b/applications/luci-app-firewall/po/he/firewall.po index 0416661c26..992995930c 100644 --- a/applications/luci-app-firewall/po/he/firewall.po +++ b/applications/luci-app-firewall/po/he/firewall.po @@ -41,6 +41,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "" @@ -95,6 +98,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "" @@ -104,6 +110,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "" @@ -170,6 +179,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "" @@ -296,6 +314,9 @@ msgstr "" msgid "Output" msgstr "" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -483,6 +504,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/hu/firewall.po b/applications/luci-app-firewall/po/hu/firewall.po index 33a305ce8e..7ecfbdc9a1 100644 --- a/applications/luci-app-firewall/po/hu/firewall.po +++ b/applications/luci-app-firewall/po/hu/firewall.po @@ -44,6 +44,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Művelet" @@ -102,6 +105,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Ne írja felül" @@ -111,6 +117,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Érvénytelen csomagok eldobása" @@ -177,6 +186,15 @@ msgstr "%s felől %s-ben %s forrással" msgid "From %s in %s with source %s and %s" msgstr "%s felől %s-ben %s és %s forrással" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Általános beállítások" @@ -313,6 +331,9 @@ msgstr "Egyéb..." msgid "Output" msgstr "Kimenet" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" "További argumentumok küldése az iptables részére. Használja körültekintően!" @@ -533,6 +554,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "%s-en át" diff --git a/applications/luci-app-firewall/po/it/firewall.po b/applications/luci-app-firewall/po/it/firewall.po index 4808d12475..de142494c6 100644 --- a/applications/luci-app-firewall/po/it/firewall.po +++ b/applications/luci-app-firewall/po/it/firewall.po @@ -46,6 +46,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Azione" @@ -104,6 +107,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Non riscrivere" @@ -113,6 +119,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Scarta pacchetti invalidi" @@ -179,6 +188,15 @@ msgstr "Da %s a %s con sorgente %s" msgid "From %s in %s with source %s and %s" msgstr "Da %s a %s con sorgente %s e %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Opzioni Generali" @@ -311,6 +329,9 @@ msgstr "Altri..." msgid "Output" msgstr "" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "Passa comandi addizionali a iptables. Usare con cura!" @@ -549,6 +570,15 @@ msgstr "" msgid "Tuesday" msgstr "Martedì" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/ja/firewall.po b/applications/luci-app-firewall/po/ja/firewall.po index 27109904ba..9bae8a997b 100644 --- a/applications/luci-app-firewall/po/ja/firewall.po +++ b/applications/luci-app-firewall/po/ja/firewall.po @@ -47,6 +47,9 @@ msgstr "転送を許可" msgid "Accept input" msgstr "入力を許可" +msgid "Accept output" +msgstr "出力を許可" + msgid "Action" msgstr "動作" @@ -105,6 +108,9 @@ msgstr "転送を破棄" msgid "Discard input" msgstr "入力を破棄" +msgid "Discard output" +msgstr "出力を破棄" + msgid "Do not rewrite" msgstr "リライトしない" @@ -114,6 +120,9 @@ msgstr "転送を追跡しない" msgid "Do not track input" msgstr "入力を追跡しない" +msgid "Do not track output" +msgstr "出力を追跡しない" + msgid "Drop invalid packets" msgstr "無効なパケットを遮断する" @@ -175,10 +184,19 @@ msgid "From %s in %s" msgstr "送信元 %s (%s)" msgid "From %s in %s with source %s" -msgstr "送信元 %s (%s) , 送信元 %s" +msgstr "送信元 %s (%s) , %s" msgid "From %s in %s with source %s and %s" -msgstr "送信元 %s (%s) , 送信元 %s, 送信元 %s" +msgstr "送信元 %s (%s) , %s, %s" + +msgid "From %s on this device" +msgstr "送信元 %s (デバイス)" + +msgid "From %s on this device with source %s" +msgstr "送信元 %s, %s (デバイス)" + +msgid "From %s on this device with source %s and %s" +msgstr "送信元 %s, %s, %s (デバイス)" msgid "General Settings" msgstr "一般設定" @@ -316,6 +334,9 @@ msgstr "その他のプロトコル" msgid "Output" msgstr "送信" +msgid "Output zone" +msgstr "出力ゾーン" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" "iptablesにパススルーする追加の引数を設定してください。ただし、注意して設定し" @@ -566,6 +587,15 @@ msgstr "" msgid "Tuesday" msgstr "火曜日" +msgid "Unnamed SNAT" +msgstr "名称未設定の SNAT" + +msgid "Unnamed forward" +msgstr "名称未設定の転送" + +msgid "Unnamed rule" +msgstr "名称未設定のルール" + msgid "Via %s" msgstr "経由 %s" diff --git a/applications/luci-app-firewall/po/ko/firewall.po b/applications/luci-app-firewall/po/ko/firewall.po index dd4f96197a..388f976d5a 100644 --- a/applications/luci-app-firewall/po/ko/firewall.po +++ b/applications/luci-app-firewall/po/ko/firewall.po @@ -46,6 +46,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "" @@ -103,6 +106,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "" @@ -112,6 +118,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "" @@ -178,6 +187,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "" @@ -304,6 +322,9 @@ msgstr "" msgid "Output" msgstr "" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "iptables 명령에 추가 인자들을 더합니다. 조심해 사용하세요!" @@ -517,6 +538,15 @@ msgstr "" msgid "Tuesday" msgstr "화요일" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/ms/firewall.po b/applications/luci-app-firewall/po/ms/firewall.po index 58aea1fd0b..b7b20eef2b 100644 --- a/applications/luci-app-firewall/po/ms/firewall.po +++ b/applications/luci-app-firewall/po/ms/firewall.po @@ -40,6 +40,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "" @@ -94,6 +97,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "" @@ -103,6 +109,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "" @@ -169,6 +178,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "" @@ -295,6 +313,9 @@ msgstr "" msgid "Output" msgstr "" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -482,6 +503,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/no/firewall.po b/applications/luci-app-firewall/po/no/firewall.po index 2a13b6b3cd..c12ae5f76a 100644 --- a/applications/luci-app-firewall/po/no/firewall.po +++ b/applications/luci-app-firewall/po/no/firewall.po @@ -41,6 +41,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Handling" @@ -98,6 +101,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Ikke omskriv" @@ -107,6 +113,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Forkast ugyldige pakker" @@ -174,6 +183,15 @@ msgstr "Fra %s i %s med kilde %s" msgid "From %s in %s with source %s and %s" msgstr "Fra %s i %s med kilde %s og %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Generelle Innstillinger" @@ -308,6 +326,9 @@ msgstr "Andre..." msgid "Output" msgstr "Utdata" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "Sender flere argumenter til iptables. Bruk med forsiktighet!" @@ -527,6 +548,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "Via %s" diff --git a/applications/luci-app-firewall/po/pl/firewall.po b/applications/luci-app-firewall/po/pl/firewall.po index a08a1e5606..48528d0635 100644 --- a/applications/luci-app-firewall/po/pl/firewall.po +++ b/applications/luci-app-firewall/po/pl/firewall.po @@ -48,6 +48,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Działanie" @@ -105,6 +108,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Nie przepisuj" @@ -114,6 +120,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Porzuć wadliwe pakiety" @@ -183,6 +192,15 @@ msgstr "Z %s w %s ze źródłem %s" msgid "From %s in %s with source %s and %s" msgstr "Z %s w %s ze źródłem %s i %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Ustawienia ogólne" @@ -316,6 +334,9 @@ msgstr "Inne..." msgid "Output" msgstr "Wyjście (Output)" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" "Przekazuje dodatkowe argumenty do iptables. Zachowaj szczególną ostrożność!" @@ -540,6 +561,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "Przez %s" diff --git a/applications/luci-app-firewall/po/pt-br/firewall.po b/applications/luci-app-firewall/po/pt-br/firewall.po index 7da028bee4..9365904a53 100644 --- a/applications/luci-app-firewall/po/pt-br/firewall.po +++ b/applications/luci-app-firewall/po/pt-br/firewall.po @@ -46,6 +46,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Ação" @@ -103,6 +106,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Não sobrescreva" @@ -112,6 +118,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Descartar pacotes inválidos" @@ -178,6 +187,15 @@ msgstr "Vindo de %s em %s com origem %s" msgid "From %s in %s with source %s and %s" msgstr "Vindo de %s em %s com origem %s e %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Configurações Gerais" @@ -313,6 +331,9 @@ msgstr "Outro..." msgid "Output" msgstr "Saída" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "Passa argumentos adicionais para o iptables. Use com cuidado!" @@ -530,6 +551,15 @@ msgstr "" msgid "Tuesday" msgstr "Terça-feira" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "Via %s" diff --git a/applications/luci-app-firewall/po/pt/firewall.po b/applications/luci-app-firewall/po/pt/firewall.po index 543489e1ad..4f4524b684 100644 --- a/applications/luci-app-firewall/po/pt/firewall.po +++ b/applications/luci-app-firewall/po/pt/firewall.po @@ -46,6 +46,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Acção" @@ -104,6 +107,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Não re-escrever" @@ -113,6 +119,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Cancelar pacotes inválidos" @@ -179,6 +188,15 @@ msgstr "De %s em %s com origem %s" msgid "From %s in %s with source %s and %s" msgstr "De %s em %s com origem %s e %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Definições Gerais" @@ -314,6 +332,9 @@ msgstr "Outro..." msgid "Output" msgstr "Saída" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "Passa argumentos adicionais para o iptables. Usar com cuidado!" @@ -515,6 +536,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "Via %s" diff --git a/applications/luci-app-firewall/po/ro/firewall.po b/applications/luci-app-firewall/po/ro/firewall.po index 937efe722b..713a5085a9 100644 --- a/applications/luci-app-firewall/po/ro/firewall.po +++ b/applications/luci-app-firewall/po/ro/firewall.po @@ -45,6 +45,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Acţiune" @@ -99,6 +102,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Nu rescrie" @@ -108,6 +114,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Descarcă pachetele invalide" @@ -174,6 +183,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Setari generale" @@ -300,6 +318,9 @@ msgstr "Altele..." msgid "Output" msgstr "Ieşire" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -487,6 +508,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/ru/firewall.po b/applications/luci-app-firewall/po/ru/firewall.po index 528756d7e3..2706f09909 100644 --- a/applications/luci-app-firewall/po/ru/firewall.po +++ b/applications/luci-app-firewall/po/ru/firewall.po @@ -48,6 +48,9 @@ msgstr "Принять перенаправление" msgid "Accept input" msgstr "Принять входящий трафик" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Действие" @@ -106,6 +109,9 @@ msgstr "Отключить перенаправление" msgid "Discard input" msgstr "Отключить входящий трафик" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Не перезаписывать" @@ -115,6 +121,9 @@ msgstr "Не отслеживать перенаправление" msgid "Do not track input" msgstr "Не отслеживать входящий трафик" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Не пропускать
некорректные пакеты" @@ -181,6 +190,15 @@ msgstr "Из %s в %s с источником %s" msgid "From %s in %s with source %s and %s" msgstr "Из %s в %s с источниками %s и %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Основные настройки" @@ -318,6 +336,9 @@ msgstr "Другое..." msgid "Output" msgstr "Исходящий трафик" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" "Передаёт дополнительные аргументы таблице iptables. Используйте с " @@ -537,6 +558,15 @@ msgstr "" msgid "Tuesday" msgstr "Вторник" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "Через %s" diff --git a/applications/luci-app-firewall/po/sk/firewall.po b/applications/luci-app-firewall/po/sk/firewall.po index a382bde7db..35f930b82e 100644 --- a/applications/luci-app-firewall/po/sk/firewall.po +++ b/applications/luci-app-firewall/po/sk/firewall.po @@ -41,6 +41,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "" @@ -95,6 +98,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "" @@ -104,6 +110,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "" @@ -170,6 +179,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "" @@ -296,6 +314,9 @@ msgstr "" msgid "Output" msgstr "" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -483,6 +504,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/sv/firewall.po b/applications/luci-app-firewall/po/sv/firewall.po index d5f6a2d8a5..801d113d57 100644 --- a/applications/luci-app-firewall/po/sv/firewall.po +++ b/applications/luci-app-firewall/po/sv/firewall.po @@ -42,6 +42,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Åtgärd" @@ -96,6 +99,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "Skriv inte om igen" @@ -105,6 +111,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Släpp ogiltiga paket" @@ -171,6 +180,15 @@ msgstr "Från %s i %s med källa %s" msgid "From %s in %s with source %s and %s" msgstr "Från %s i %s med källa %s och %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "Generella inställningar" @@ -302,6 +320,9 @@ msgstr "Andra..." msgid "Output" msgstr "Utmatning" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -489,6 +510,15 @@ msgstr "" msgid "Tuesday" msgstr "Tisdag" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "Via %s" diff --git a/applications/luci-app-firewall/po/templates/firewall.pot b/applications/luci-app-firewall/po/templates/firewall.pot index 6ff4c3ca0f..0ea73feb28 100644 --- a/applications/luci-app-firewall/po/templates/firewall.pot +++ b/applications/luci-app-firewall/po/templates/firewall.pot @@ -34,6 +34,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "" @@ -88,6 +91,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "" @@ -97,6 +103,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "" @@ -163,6 +172,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "" @@ -289,6 +307,9 @@ msgstr "" msgid "Output" msgstr "" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -476,6 +497,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/tr/firewall.po b/applications/luci-app-firewall/po/tr/firewall.po index 1dd1e6f9cf..b7161c6f42 100644 --- a/applications/luci-app-firewall/po/tr/firewall.po +++ b/applications/luci-app-firewall/po/tr/firewall.po @@ -41,6 +41,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "" @@ -95,6 +98,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "" @@ -104,6 +110,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "" @@ -170,6 +179,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "" @@ -296,6 +314,9 @@ msgstr "" msgid "Output" msgstr "" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -483,6 +504,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/uk/firewall.po b/applications/luci-app-firewall/po/uk/firewall.po index 86ff65edf1..d127f871a9 100644 --- a/applications/luci-app-firewall/po/uk/firewall.po +++ b/applications/luci-app-firewall/po/uk/firewall.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2012-12-29 12:53+0200\n" +"PO-Revision-Date: 2018-07-01 23:45+0300\n" "Last-Translator: Yurii \n" "Language-Team: none\n" "Language: uk\n" @@ -10,7 +10,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.0.6\n" msgid "%s in %s" msgstr "%s у %s" @@ -22,13 +21,13 @@ msgid "%s, %s in %s" msgstr "%s, %s у %s" msgid "(Unnamed Entry)" -msgstr "(Запис без імені)" +msgstr "(Запис без назви)" msgid "(Unnamed Rule)" -msgstr "(Правило без імені)" +msgstr "(Правило без назви)" msgid "(Unnamed SNAT)" -msgstr "(SNAT без імені)" +msgstr "(SNAT без назви)" msgid "%d pkts. per %s" msgstr "%d пакетів за %s" @@ -40,10 +39,13 @@ msgid "%s and limit to %s" msgstr "%s з лімітом %s" msgid "Accept forward" -msgstr "" +msgstr "Приймати переспрямовування" msgid "Accept input" -msgstr "" +msgstr "Приймати вхідний" + +msgid "Accept output" +msgstr "Приймати вихідний" msgid "Action" msgstr "Дія" @@ -58,10 +60,10 @@ msgid "Advanced Settings" msgstr "Розширені настройки" msgid "Allow forward from source zones:" -msgstr "Дозволити спрямовування від зон-джерел:" +msgstr "Дозволити переспрямовування від зон джерела:" msgid "Allow forward to destination zones:" -msgstr "Дозволити спрямовування до зон призначення:" +msgstr "Дозволити переспрямовування до зон призначення:" msgid "Any" msgstr "Будь-який" @@ -95,22 +97,28 @@ msgid "Destination zone" msgstr "Зона призначення" msgid "Disable" -msgstr "" +msgstr "Вимкнути" msgid "Discard forward" -msgstr "" +msgstr "Відкидати переспрямовування" msgid "Discard input" -msgstr "" +msgstr "Відкидати вхідний" + +msgid "Discard output" +msgstr "Відкидати вихідний" msgid "Do not rewrite" msgstr "Не перезаписувати" msgid "Do not track forward" -msgstr "" +msgstr "Не відслідковувати переспрямовування" msgid "Do not track input" -msgstr "" +msgstr "Не відслідковувати вхідний" + +msgid "Do not track output" +msgstr "Не відслідковувати вихідний" msgid "Drop invalid packets" msgstr "Відкидати помилкові пакети" @@ -149,7 +157,7 @@ msgid "Firewall - Custom Rules" msgstr "Брандмауер — Настроювані правила" msgid "Firewall - Port Forwards" -msgstr "Брандмауер — Спрямовування портів" +msgstr "Брандмауер — Переспрямовування портів" msgid "Firewall - Traffic Rules" msgstr "Брандмауер — Правила трафіка" @@ -161,22 +169,31 @@ msgid "Force connection tracking" msgstr "Увімкнути відстеження з'єднань" msgid "Forward" -msgstr "Спрямовування" +msgstr "Переспрямовування" msgid "Forward to" -msgstr "спрямовування до" +msgstr "переспрямовування до" msgid "Friday" -msgstr "" +msgstr "П'ятниця" msgid "From %s in %s" msgstr "%s у %s" msgid "From %s in %s with source %s" -msgstr "%s у %s з вихідним %s" +msgstr "%s у %s з джерелом %s" msgid "From %s in %s with source %s and %s" -msgstr "%s у %s з вихідним %s та %s" +msgstr "%s у %s з джерелом %s та %s" + +msgid "From %s on this device" +msgstr "Від %s на цьому пристрої" + +msgid "From %s on this device with source %s" +msgstr "Від %s на цьому пристрої з джерелом %s" + +msgid "From %s on this device with source %s and %s" +msgstr "Від %s на цьому пристрої з джерелом %s та %s" msgid "General Settings" msgstr "Загальні настройки" @@ -185,13 +202,13 @@ msgid "Hardware flow offloading" msgstr "" msgid "IP" -msgstr "" +msgstr "IP-адреса" msgid "IP range" -msgstr "" +msgstr "Діапазон IP" msgid "IPs" -msgstr "" +msgstr "IP-адреси" msgid "IPv4" msgstr "IPv4" @@ -212,7 +229,7 @@ msgid "Input" msgstr "Вхідний" msgid "Inter-Zone Forwarding" -msgstr "Спрямовування крізь зони" +msgstr "Переспрямовування між зонами" msgid "Internal IP address" msgstr "Внутрішня IP-адреса" @@ -227,10 +244,10 @@ msgid "Limit log messages" msgstr "Обмеження повідомлень журналу" msgid "MAC" -msgstr "" +msgstr "MAC-адреса" msgid "MACs" -msgstr "" +msgstr "MAC-адреси" msgid "MSS clamping" msgstr "Затискання MSS" @@ -246,8 +263,8 @@ msgstr "Зіставляти ICMP типу" msgid "Match forwarded traffic to the given destination port or port range." msgstr "" -"Зіставляти трафік, що спрямовується на заданий порт призначення або діапазон " -"портів." +"Зіставляти трафік, що переспрямовується на заданий порт призначення або " +"діапазон портів." msgid "" "Match incoming traffic directed at the given destination port or port range " @@ -264,10 +281,10 @@ msgstr "" "діапазоні портів вузла клієнта." msgid "Monday" -msgstr "" +msgstr "Понеділок" msgid "Month Days" -msgstr "" +msgstr "Дні місяця" msgid "Name" msgstr "Ім'я" @@ -276,13 +293,13 @@ msgid "New SNAT rule" msgstr "Нове правило SNAT" msgid "New forward rule" -msgstr "Нове правило спрямовування" +msgstr "Нове правило переспрямовування" msgid "New input rule" msgstr "Нове вхідне правило" msgid "New port forward" -msgstr "Нове спрямовування порту" +msgstr "Нове переспрямовування порту" msgid "New source NAT" msgstr "Новий NAT джерела" @@ -312,18 +329,21 @@ msgstr "Інше..." msgid "Output" msgstr "Вихідний" +msgid "Output zone" +msgstr "Вихідна зона" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" "Передача додаткових аргументів для IPTables. Використовуйте з обережністю!" msgid "Port Forwards" -msgstr "Спрямовування портів" +msgstr "Переспрямовування портів" msgid "" "Port forwarding allows remote computers on the Internet to connect to a " "specific computer or service within the private LAN." msgstr "" -"Спрямовування портів дозволяє віддаленим комп'ютерам з Інтернету " +"Переспрямовування портів дозволяє віддаленим комп'ютерам з Інтернету " "підключатися до певного комп'ютера або служби у приватній мережі." msgid "Protocol" @@ -338,22 +358,28 @@ msgid "Redirect matched incoming traffic to the specified internal host" msgstr "Переспрямувати відповідний вхідний трафік на заданий внутрішній вузол" msgid "Refuse forward" -msgstr "" +msgstr "Відхиляти переспрямовування" msgid "Refuse input" -msgstr "" +msgstr "Відхиляти вхідний" + +msgid "Refuse output" +msgstr "Відхиляти вихідний" + +msgid "Requires hardware NAT support. Implemented at least for mt7621" +msgstr "Необхідна апаратна підтримка NAT. Впроваджено принаймні для mt7621" msgid "Requires hardware NAT support. Implemented at least for mt7621" msgstr "" msgid "Restart Firewall" -msgstr "" +msgstr "Перезавантажити брандмауер" msgid "Restrict Masquerading to given destination subnets" msgstr "Обмежити підміну заданими підмережами призначення" msgid "Restrict Masquerading to given source subnets" -msgstr "Обмежити підміну заданими вихідними підмережами" +msgstr "Обмежити підміну заданими підмережами джерела" msgid "Restrict to address family" msgstr "Обмежити сімейство протоколів" @@ -369,19 +395,22 @@ msgstr "" "порожнім, щоб переписувати тільки IP-адресу." msgid "Rewrite to source %s" -msgstr "перезапис на вихідний %s" +msgstr "перезапис на джерело %s" msgid "Rewrite to source %s, %s" -msgstr "перезапис на вихідний %s, %s" +msgstr "перезапис на джерело %s, %s" + +msgid "Routing/NAT Offloading" +msgstr "Розвантаження маршрутизації/NAT" msgid "Routing/NAT Offloading" msgstr "" msgid "Rule is disabled" -msgstr "" +msgstr "Правило вимкнено" msgid "Rule is enabled" -msgstr "" +msgstr "Правило ввімкнено" msgid "SNAT IP address" msgstr "IP-адреса SNAT" @@ -390,7 +419,13 @@ msgid "SNAT port" msgstr "Порт SNAT" msgid "Saturday" -msgstr "" +msgstr "Субота" + +msgid "Software based offloading for routing/NAT" +msgstr "Програмне розвантаження для маршрутизації/NAT" + +msgid "Software flow offloading" +msgstr "Програмне розвантаження потоку" msgid "Software based offloading for routing/NAT" msgstr "" @@ -423,22 +458,22 @@ msgid "Source port" msgstr "Порт джерела" msgid "Source zone" -msgstr "Зона-джерело" +msgstr "Зона джерела" msgid "Start Date (yyyy-mm-dd)" -msgstr "" +msgstr "Дата початку (рррр-мм-дд)" msgid "Start Time (hh:mm:ss)" -msgstr "" +msgstr "Час початку (гг:хх:сс)" msgid "Stop Date (yyyy-mm-dd)" -msgstr "" +msgstr "Дата зупинки (рррр-мм-дд)" msgid "Stop Time (hh:mm:ss)" -msgstr "" +msgstr "Час зупинки (гг:хх:сс)" msgid "Sunday" -msgstr "" +msgstr "Неділя" msgid "" "The firewall creates zones over your network interfaces to control network " @@ -455,19 +490,21 @@ msgid "" "rule is unidirectional, e.g. a forward from lan to wan does " "not imply a permission to forward from wan to lan as well." msgstr "" -"Опції, наведені нижче, управляють політиками спрямовування між цією (%s) та " -"іншими зонами. Зони призначення покриваються трафіком, що " -"виходить з %q. Зони-джерела покриваються трафіком " -"з інших зон, спрямованим на %q. Правила спрямування є " -"односпрямованим, тобто, спрямування від LAN до WAN не " -"означає, що є також дозвіл спрямовувати від WAN в LAN." +"Опції, наведені нижче, керують політиками переспрямовування між цією (%s) та " +"іншими зонами. Зони призначення покриваються переспрямованим " +"трафіком, що виходить з %q. Зони джерела " +"покриваються трафіком з інших зон, переспрямованим на %q. " +"Правило переспрямовування є односпрямованим, тобто, спрямовування " +"від LAN до WAN не означає, що є також дозвіл спрямовувати від WAN " +"до LAN." msgid "" "This page allows you to change advanced properties of the port forwarding " "entry. In most cases there is no need to modify those settings." msgstr "" -"На цій сторінці можна змінити додаткові властивості елемента спрямовування " -"портів. У більшості випадків змінювати ці параметри немає необхідності." +"На цій сторінці можна змінити додаткові властивості елемента " +"переспрямовування портів. У більшості випадків змінювати ці параметри немає " +"потреби." msgid "" "This page allows you to change advanced properties of the traffic rule " @@ -476,7 +513,6 @@ msgstr "" "На цій сторінці можна змінити додаткові властивості елемента правил трафіка, " "таких як відповідні параметри джерела та вузлів призначення." -#, fuzzy msgid "" "This section defines common properties of %q. The input and " "output options set the default policies for traffic entering and " @@ -486,15 +522,15 @@ msgid "" msgstr "" "Цей розділ визначає загальні властивості %q. Параметри вхідний і " "вихідний задають типову політику для трафіку на вході й виході з " -"цієї зони, а параметр \"спрямовування\" описує політику спрямовування " -"трафіку між різними мережами в межах зони. Пункт вкриті мережі " +"цієї зони, а параметр \"переспрямовування\" описує політику спрямовування " +"трафіку між різними мережами в межах зони. Пункт Покриті мережі " "визначає, які доступні мережі є членами цієї зони." msgid "Thursday" -msgstr "" +msgstr "Четвер" msgid "Time in UTC" -msgstr "" +msgstr "Час в UTC" msgid "To %s at %s on this device" msgstr "%s на %s цього пристрою" @@ -527,7 +563,16 @@ msgstr "" "порти WAN на маршрутизаторі." msgid "Tuesday" -msgstr "" +msgstr "Вівторок" + +msgid "Unnamed SNAT" +msgstr "SNAT без назви" + +msgid "Unnamed forward" +msgstr "Переспрямовування без назви" + +msgid "Unnamed rule" +msgstr "Правило без назви" msgid "Via %s" msgstr "Через %s" @@ -536,10 +581,10 @@ msgid "Via %s at %s" msgstr "Через %s на %s" msgid "Wednesday" -msgstr "" +msgstr "Середа" msgid "Week Days" -msgstr "" +msgstr "Дні тижня" msgid "" "You may specify multiple by selecting \"-- custom --\" and then entering " @@ -552,7 +597,7 @@ msgid "Zone %q" msgstr "Зона %q" msgid "Zone ⇒ Forwardings" -msgstr "Зона ⇒ Спрямовування" +msgstr "Зона ⇒ Переспрямовування" msgid "Zones" msgstr "Зони" @@ -573,7 +618,7 @@ msgid "any zone" msgstr "будь-якій зоні" msgid "day" -msgstr "" +msgstr "день" msgid "don't track" msgstr "не відстеж." @@ -582,31 +627,31 @@ msgid "drop" msgstr "опускати" msgid "hour" -msgstr "" +msgstr "година" msgid "minute" -msgstr "" +msgstr "хвилина" msgid "not" -msgstr "" +msgstr "не" msgid "port" -msgstr "" +msgstr "порт" msgid "ports" -msgstr "" +msgstr "порти" msgid "reject" msgstr "відкидати" msgid "second" -msgstr "" +msgstr "секунда" msgid "traffic" -msgstr "" +msgstr "трафік" msgid "type" -msgstr "" +msgstr "типом" msgid "types" -msgstr "" +msgstr "типами" diff --git a/applications/luci-app-firewall/po/vi/firewall.po b/applications/luci-app-firewall/po/vi/firewall.po index bd33afcd09..461ece7e7e 100644 --- a/applications/luci-app-firewall/po/vi/firewall.po +++ b/applications/luci-app-firewall/po/vi/firewall.po @@ -46,6 +46,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "Action" @@ -101,6 +104,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "" @@ -110,6 +116,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "Bỏ qua nhưng gói không hợp lý" @@ -177,6 +186,15 @@ msgstr "" msgid "From %s in %s with source %s and %s" msgstr "" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "" @@ -306,6 +324,9 @@ msgstr "" msgid "Output" msgstr "Output" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "" @@ -498,6 +519,15 @@ msgstr "" msgid "Tuesday" msgstr "" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "" diff --git a/applications/luci-app-firewall/po/zh-cn/firewall.po b/applications/luci-app-firewall/po/zh-cn/firewall.po index 7a599c92b6..0268227cf8 100644 --- a/applications/luci-app-firewall/po/zh-cn/firewall.po +++ b/applications/luci-app-firewall/po/zh-cn/firewall.po @@ -44,6 +44,9 @@ msgstr "接受转发" msgid "Accept input" msgstr "接受入站" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "动作" @@ -100,6 +103,9 @@ msgstr "丢弃转发" msgid "Discard input" msgstr "丢弃入站" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "不重写" @@ -109,6 +115,9 @@ msgstr "不跟踪转发" msgid "Do not track input" msgstr "不跟踪入站" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "丢弃无效数据包" @@ -175,6 +184,15 @@ msgstr "来自 %s 位于 %s 源于 %s" msgid "From %s in %s with source %s and %s" msgstr "来自 %s 位于 %s 源端口 %s 源 MAC %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "基本设置" @@ -301,6 +319,9 @@ msgstr "其它..." msgid "Output" msgstr "出站数据" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "传递到 iptables 的额外参数。小心使用!" @@ -500,6 +521,15 @@ msgstr "" msgid "Tuesday" msgstr "星期二" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "通过 %s" diff --git a/applications/luci-app-firewall/po/zh-tw/firewall.po b/applications/luci-app-firewall/po/zh-tw/firewall.po index 1fbe970ddb..0006259839 100644 --- a/applications/luci-app-firewall/po/zh-tw/firewall.po +++ b/applications/luci-app-firewall/po/zh-tw/firewall.po @@ -44,6 +44,9 @@ msgstr "" msgid "Accept input" msgstr "" +msgid "Accept output" +msgstr "" + msgid "Action" msgstr "動作" @@ -100,6 +103,9 @@ msgstr "" msgid "Discard input" msgstr "" +msgid "Discard output" +msgstr "" + msgid "Do not rewrite" msgstr "不重寫" @@ -109,6 +115,9 @@ msgstr "" msgid "Do not track input" msgstr "" +msgid "Do not track output" +msgstr "" + msgid "Drop invalid packets" msgstr "丟棄無效資料包" @@ -175,6 +184,15 @@ msgstr "來自 %s 位於 %s 源於 %s" msgid "From %s in %s with source %s and %s" msgstr "來自 %s 位於 %s 源埠 %s 源 MAC %s" +msgid "From %s on this device" +msgstr "" + +msgid "From %s on this device with source %s" +msgstr "" + +msgid "From %s on this device with source %s and %s" +msgstr "" + msgid "General Settings" msgstr "基本設定" @@ -301,6 +319,9 @@ msgstr "其它..." msgid "Output" msgstr "出站資料" +msgid "Output zone" +msgstr "" + msgid "Passes additional arguments to iptables. Use with care!" msgstr "傳遞到 iptables 的額外引數。小心使用!" @@ -499,6 +520,15 @@ msgstr "" msgid "Tuesday" msgstr "星期二" +msgid "Unnamed SNAT" +msgstr "" + +msgid "Unnamed forward" +msgstr "" + +msgid "Unnamed rule" +msgstr "" + msgid "Via %s" msgstr "通過 %s" diff --git a/applications/luci-app-freifunk-diagnostics/luasrc/view/freifunk/diagnostics.htm b/applications/luci-app-freifunk-diagnostics/luasrc/view/freifunk/diagnostics.htm index eac1ecdcf5..e4cd969d2e 100644 --- a/applications/luci-app-freifunk-diagnostics/luasrc/view/freifunk/diagnostics.htm +++ b/applications/luci-app-freifunk-diagnostics/luasrc/view/freifunk/diagnostics.htm @@ -11,7 +11,6 @@ local has_ping6 = fs.access("/bin/ping6") or fs.access("/usr/bin/ping6") local has_traceroute6 = fs.access("/usr/bin/traceroute6") %> - - + lxc_list_update(); +//]]> + diff --git a/applications/luci-app-mwan3/luasrc/controller/mwan3.lua b/applications/luci-app-mwan3/luasrc/controller/mwan3.lua index 18c2135e43..2d46953e55 100644 --- a/applications/luci-app-mwan3/luasrc/controller/mwan3.lua +++ b/applications/luci-app-mwan3/luasrc/controller/mwan3.lua @@ -138,10 +138,12 @@ function diagnosticsData(interface, task) local number = getInterfaceNumber(interface) local uci = require "luci.model.uci".cursor(nil, "/var/state") - local device = uci:get("network", interface, "ifname") + local nw = require "luci.model.network".init() + local network = nw:get_network(interface) + local device = network and network:ifname() luci.http.prepare_content("text/plain") - if device ~= "" then + if device then if task == "ping_gateway" then local gateway = get_gateway(interface) if gateway ~= nil then diff --git a/applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm b/applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm index bcc23beb31..12700c4a36 100644 --- a/applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm +++ b/applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm @@ -13,7 +13,6 @@
  • "><%:Troubleshooting%>
  • -
    <%+mwan/overview_status_interface%> diff --git a/applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm b/applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm index f60e0da0aa..a20516bd2a 100644 --- a/applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm +++ b/applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm @@ -13,7 +13,6 @@
  • "><%:Troubleshooting%>
  • -

    <%:Netlink Bandwidth Monitor - Backup / Restore %>

    diff --git a/applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm b/applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm index 932c8849a7..616bcc52a1 100644 --- a/applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm +++ b/applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm @@ -195,7 +195,6 @@ <%+header%> - + <%- end -%> <% if self.tabbed then %>
      diff --git a/applications/luci-app-rp-pppoe-server/Makefile b/applications/luci-app-rp-pppoe-server/Makefile index 6cf4595cea..aa3ae538cd 100644 --- a/applications/luci-app-rp-pppoe-server/Makefile +++ b/applications/luci-app-rp-pppoe-server/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk -LUCI_TITLE:=Roaring Penguing PPPoE Server +LUCI_TITLE:=Roaring Penguin PPPoE Server LUCI_DEPENDS:=+rp-pppoe-server include ../../luci.mk diff --git a/applications/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm b/applications/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm index 219d89b074..f016dd47e6 100644 --- a/applications/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm +++ b/applications/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm @@ -1,24 +1,17 @@
      -
      - - - - - - -
      - - - - - -
      +
      + +
      +
      + +
      +
      -
      - <%:Active UPnP Redirects%> - - - - - - - - - - - - -
      <%:Protocol%><%:External Port%><%:Client Address%><%:Client Port%><%:Description%> 

      <%:Collecting data...%>
      -
      +
      +

      <%:Active UPnP Redirects%>

      +
      +
      +
      <%:Protocol%>
      +
      <%:External Port%>
      +
      <%:Client Address%>
      +
      <%:Host%>
      +
      <%:Client Port%>
      +
      <%:Description%>
      +
       
      +
      +
      +
      <%:Collecting data...%>
      +
      +
      +
      diff --git a/applications/luci-app-upnp/po/uk/upnp.po b/applications/luci-app-upnp/po/uk/upnp.po index 8f43ae371a..8dbffe9767 100644 --- a/applications/luci-app-upnp/po/uk/upnp.po +++ b/applications/luci-app-upnp/po/uk/upnp.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2013-05-26 19:26+0200\n" +"PO-Revision-Date: 2018-06-17 23:15+0300\n" "Last-Translator: Yurii \n" "Language-Team: none\n" "Language: uk\n" @@ -10,13 +10,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.0.6\n" msgid "" "ACLs specify which external ports may be redirected to which internal " "addresses and ports" msgstr "" -"Список кнтролю доступу визначає, які зовнішні порти можуть бути " +"Список контролю доступу визначає, які зовнішні порти можуть бути " "переспрямовані на які внутрішні адреси й порти" msgid "Action" @@ -29,7 +28,7 @@ msgid "Advanced Settings" msgstr "Додаткові параметри" msgid "Advertise as IGDv1 device instead of IGDv2" -msgstr "" +msgstr "Оголошувати як пристрій IGDv1 замість IGDv2" msgid "Allow adding forwards only to requesting ip addresses" msgstr "" @@ -63,16 +62,16 @@ msgid "Delete" msgstr "" msgid "Description" -msgstr "" +msgstr "Опис" msgid "Device UUID" msgstr "UUID пристрою" msgid "Downlink" -msgstr "Низхідний канал" +msgstr "Низхідне з’єднання" msgid "Enable IGDv1 mode" -msgstr "" +msgstr "Увімкнути режим IGDv1" msgid "Enable NAT-PMP functionality" msgstr "Увімкнути функцію NAT-PMP" @@ -148,20 +147,10 @@ msgid "Universal Plug & Play" msgstr "Universal Plug & Play" msgid "Uplink" -msgstr "Висхідний канал" +msgstr "Висхідне з’єднання" msgid "Value in KByte/s, informational only" -msgstr "Значення (КБ/с) тільки для інформації" +msgstr "Значення (КБ/с), тільки для інформації" #~ msgid "Delete Redirect" #~ msgstr "Видалити переспрямування" - -#~ msgid "" -#~ "UPNP allows clients in the local network to automatically configure the " -#~ "router." -#~ msgstr "" -#~ "UPnP надає клієнтам у локальній мережі змогу автоматично настроювати " -#~ "маршрутизатор." - -#~ msgid "enable" -#~ msgstr "Увімкнути" diff --git a/applications/luci-app-wireguard/luasrc/view/wireguard.htm b/applications/luci-app-wireguard/luasrc/view/wireguard.htm index 5af6232ae6..cd08e9ed51 100644 --- a/applications/luci-app-wireguard/luasrc/view/wireguard.htm +++ b/applications/luci-app-wireguard/luasrc/view/wireguard.htm @@ -52,7 +52,6 @@ <%+header%> - + +<%- end) %> diff --git a/modules/luci-base/luasrc/view/cbi/apply_xhr.htm b/modules/luci-base/luasrc/view/cbi/apply_xhr.htm deleted file mode 100644 index daa57c1db7..0000000000 --- a/modules/luci-base/luasrc/view/cbi/apply_xhr.htm +++ /dev/null @@ -1,43 +0,0 @@ -<% export("cbi_apply_xhr", function(id, configs, redirect) -%> -
      - <%:Applying changes%> - - - <%:Loading%> - <%:Waiting for changes to be applied...%> -
      -<%- end) %> diff --git a/modules/luci-base/luasrc/view/cbi/button.htm b/modules/luci-base/luasrc/view/cbi/button.htm index 30f8ddfda5..6ccba58f23 100644 --- a/modules/luci-base/luasrc/view/cbi/button.htm +++ b/modules/luci-base/luasrc/view/cbi/button.htm @@ -1,6 +1,6 @@ <%+cbi/valueheader%> <% if self:cfgvalue(section) ~= false then %> - " type="submit"<%= attr("name", cbid) .. attr("id", cbid) .. attr("value", self.inputtitle or self.title)%> /> + " type="submit"<%= attr("name", cbid) .. attr("id", cbid) .. attr("value", self.inputtitle or self.title)%> /> <% else %> - <% end %> diff --git a/modules/luci-base/luasrc/view/cbi/cell_valuefooter.htm b/modules/luci-base/luasrc/view/cbi/cell_valuefooter.htm index 786ee43d10..bdd6bc9687 100644 --- a/modules/luci-base/luasrc/view/cbi/cell_valuefooter.htm +++ b/modules/luci-base/luasrc/view/cbi/cell_valuefooter.htm @@ -1,2 +1,2 @@
    - + diff --git a/modules/luci-base/luasrc/view/cbi/cell_valueheader.htm b/modules/luci-base/luasrc/view/cbi/cell_valueheader.htm index 9c9c21814b..dbb0e1120b 100644 --- a/modules/luci-base/luasrc/view/cbi/cell_valueheader.htm +++ b/modules/luci-base/luasrc/view/cbi/cell_valueheader.htm @@ -1,2 +1,10 @@ - +<%- + local title = luci.util.trim(striptags(self.title)) + local ftype = self.template and self.template:gsub("^.+/", "") +-%> +
    0, "data-type", ftype) .. + ifattr(title and #title > 0, "data-title", title) +%>>
    " data-index="<%=self.index%>" data-depends="<%=pcdata(self:deplist2json(section))%>"> diff --git a/modules/luci-base/luasrc/view/cbi/dropdown.htm b/modules/luci-base/luasrc/view/cbi/dropdown.htm new file mode 100644 index 0000000000..cf8c03d22c --- /dev/null +++ b/modules/luci-base/luasrc/view/cbi/dropdown.htm @@ -0,0 +1,54 @@ +<%+cbi/valueheader%> + +<%- + local selected = { } + + if self.multiple then + local val + for val in luci.util.imatch(self:cfgvalue(section)) do + selected[val] = true + end + else + selected[self:cfgvalue(section)] = true + end + + if not next(selected) and self.default then + selected[self.default] = true + end +-%> + +
    > +
      + <% local i, key; for i, key in pairs(self.keylist) do %> + > + <%=pcdata(self.vallist[i])%> + + <% end %> + <% if self.custom then %> +
    • + + /> +
    • + <% end %> +
    +
    + +<%+cbi/valuefooter%> diff --git a/modules/luci-base/luasrc/view/cbi/firewall_zoneforwards.htm b/modules/luci-base/luasrc/view/cbi/firewall_zoneforwards.htm index 546fd8e85a..b38e4b13db 100644 --- a/modules/luci-base/luasrc/view/cbi/firewall_zoneforwards.htm +++ b/modules/luci-base/luasrc/view/cbi/firewall_zoneforwards.htm @@ -14,46 +14,59 @@ local def = fwm:get_defaults() local zone = fwm:get_zone(value) local empty = true + + local function render_zone(zone) +-%> + +<%- + end -%> <% if zone then %> -
    - -  ⇒  - <% for _, fwd in ipairs(zone:get_forwardings_by("src")) do - fz = fwd:dest_zone() - if fz then - empty = false %> -   - <% end end %> - <% if empty then %> +
    +
    + <%=render_zone(zone)%> +
    + +
    + <% + for _, fwd in ipairs(zone:get_forwardings_by("src")) do + fz = fwd:dest_zone() + if fz then + empty = false + render_zone(fz) + end + end + if empty then + %> <% end %> +
    <% end %> diff --git a/modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm b/modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm index b4260707ef..3a108020b6 100644 --- a/modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm +++ b/modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm @@ -24,26 +24,42 @@ end -%> - -
      +
      > + +
        <% if self.allowlocal then %> -
      • - />   - > - style="background-color:<%=fwm.zone.get_color()%>" class="zonebadge"> +
      • > + <%:Device%> - <% if self.allowany and self.allowlocal then %>(<%:input%>)<% end %> - + <% if self.allowany and self.allowlocal then -%> + (<%= self.alias ~= "dest" + and translate("output") or translate("input") %>) + <%- end %> + +
      • + <% elseif self.widget ~= "checkbox" and (self.rmempty or self.optional) then %> +
      • > + + <%:unspecified%> +
      • <% end %> <% if self.allowany then %> -
      • - />   - > - style="background-color:<%=fwm.zone.get_color()%>" class="zonebadge"> +
      • > + <%:Any zone%> <% if self.allowany and self.allowlocal then %>(<%:forward%>)<% end %> - +
      • <% end %> <% @@ -51,45 +67,42 @@ if zone:name() ~= self.exclude then selected = selected or (value == zone:name()) %> -
      • - />   - > - style="background-color:<%=zone:get_color()%>" class="zonebadge"> + > + <%=zone:name()%>: - <% + <%- local zempty = true for _, net in ipairs(zone:get_networks()) do net = nwm:get_network(net) if net then zempty = false - %> + -%> <%=net:name()%>: - <% + <%- local nempty = true for _, iface in ipairs(net:is_bridge() and net:get_interfaces() or { net:get_interface() }) do nempty = false %> - style="width:16px; height:16px; vertical-align:middle" src="<%=resource%>/icons/<%=iface:type()%><%=iface:is_up() and "" or "_disabled"%>.png" /> + src="<%=resource%>/icons/<%=iface:type()%><%=iface:is_up() and "" or "_disabled"%>.png" /> <% end %> - <% if nempty then %><%:(empty)%><% end %> + <% if nempty then %><%:(empty)%><% end -%> - <% end end %> - <% if zempty then %><%:(empty)%><% end %> - + <%- end end -%> + <%- if zempty then %><%:(empty)%><% end -%> +
      • <% end end %> <% if self.widget ~= "checkbox" and not self.nocreate then %> -
      • - />   - > -
        - <%:unspecified -or- create:%>  - onfocus="document.getElementById('<%=cbid%>_new').checked=true" /> -
        +
      • + + <%:create%>: + + +
      • <% end %>
      - +
      <%+cbi/valuefooter%> diff --git a/modules/luci-base/luasrc/view/cbi/footer.htm b/modules/luci-base/luasrc/view/cbi/footer.htm index e6acfb0697..5f939b6469 100644 --- a/modules/luci-base/luasrc/view/cbi/footer.htm +++ b/modules/luci-base/luasrc/view/cbi/footer.htm @@ -1,9 +1,7 @@ <%- if pageaction then -%>
      <% if redirect and not flow.hidebackbtn then %> -
      -
      <% end %> <% if flow.skip then %> diff --git a/modules/luci-base/luasrc/view/cbi/full_valuefooter.htm b/modules/luci-base/luasrc/view/cbi/full_valuefooter.htm index f780936766..d4ad093efa 100644 --- a/modules/luci-base/luasrc/view/cbi/full_valuefooter.htm +++ b/modules/luci-base/luasrc/view/cbi/full_valuefooter.htm @@ -3,7 +3,6 @@
      <%- end %>
      - <%:help%> <%=self.description%>
      <%- end %> diff --git a/modules/luci-base/luasrc/view/cbi/header.htm b/modules/luci-base/luasrc/view/cbi/header.htm index 9710bae8f4..821fa3efae 100644 --- a/modules/luci-base/luasrc/view/cbi/header.htm +++ b/modules/luci-base/luasrc/view/cbi/header.htm @@ -1,18 +1,17 @@ <%+header%> - +>
      - diff --git a/modules/luci-base/luasrc/view/cbi/map.htm b/modules/luci-base/luasrc/view/cbi/map.htm index e3210add63..83c3cb2170 100644 --- a/modules/luci-base/luasrc/view/cbi/map.htm +++ b/modules/luci-base/luasrc/view/cbi/map.htm @@ -1,13 +1,24 @@ <%- if firstmap and messages then local msg; for _, msg in ipairs(messages) do -%> -
      <%=pcdata(msg)%>
      +
      <%=pcdata(msg)%>
      <%- end end -%> -<%-+cbi/apply_xhr-%> -
      <% if self.title and #self.title > 0 then %>

      <%=self.title%>

      <% end %> <% if self.description and #self.description > 0 then %>
      <%=self.description%>
      <% end %> - <%- if firstmap and applymap then cbi_apply_xhr(self.config, parsechain, redirect) end -%> + <%- if firstmap and (applymap or confirmmap) then -%> + <%+cbi/apply_widget%> + <% cbi_apply_widget(redirect) %> + + + <%- end -%> <% if self.tabbed then %>
        @@ -20,7 +31,6 @@ <% end %>
      -
      <% for i, section in ipairs(self.children) do %>
      style="display:none"<% end %>> <% section:render() %> @@ -42,6 +52,4 @@ <% else %> <%- self:render_children() %> <% end %> - -
      diff --git a/modules/luci-base/luasrc/view/cbi/network_ifacelist.htm b/modules/luci-base/luasrc/view/cbi/network_ifacelist.htm index 62dbde7dd4..abfa33e1ed 100644 --- a/modules/luci-base/luasrc/view/cbi/network_ifacelist.htm +++ b/modules/luci-base/luasrc/view/cbi/network_ifacelist.htm @@ -19,7 +19,9 @@ if value then for value in utl.imatch(value) do - checked[value] = true + for value in utl.imatch(value) do + checked[value] = true + end end else local n = self.network and net:get_network(self.network) @@ -33,57 +35,51 @@ -%> -
        - <% for _, iface in ipairs(ifaces) do - local link = iface:adminlink() - if (not self.nobridges or not iface:is_bridge()) and - (not self.noinactive or iface:is_up()) and - iface:name() ~= self.exclude - then %> -
      • - " data-update="click change"<%= - attr("type", self.widget or "radio") .. - 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 -%> - > - <%- end -%> -   - > - <% if link then -%><% end -%> - style="width:16px; height:16px; vertical-align:middle" src="<%=resource%>/icons/<%=iface:type()%><%=iface:is_up() and "" or "_disabled"%>.png" /> - <% if link then -%><% end -%> - <%=pcdata(iface:get_i18n())%> - <% local ns = iface:get_networks(); if #ns > 0 then %>( - <%- local i, n; for i, n in ipairs(ns) do -%> - <%-= (i>1) and ', ' -%> - <%=n:name()%> - <%- end -%> - )<% end %> - -
      • - <% end end %> - <% if not self.nocreate then %> -
      • - " data-update="click change"<%= - attr("type", self.widget or "radio") .. - attr("id", cbid .. "_custom") .. - attr("name", cbid) .. - attr("value", " ") - %> /> - <%- if not self.widget or self.widget == "checkbox" or self.widget == "radio" then -%> - > - <%- end -%> -   - > - - <%:Custom Interface%>: - - -
      • - <% end %> -
      + +
      > + +
        + <% for _, iface in ipairs(ifaces) do + if (not self.nobridges or not iface:is_bridge()) and + (not self.noinactive or iface:is_up()) and + iface:name() ~= self.exclude + then %> + > + src="<%=resource%>/icons/<%=iface:type()%><%=iface:is_up() and "" or "_disabled"%>.png" /> + <%=pcdata(iface:name())%> + + <%=pcdata(iface:get_i18n())%> + <% local ns = iface:get_networks(); if #ns > 0 then %>( + <%- local i, n; for i, n in ipairs(ns) do -%> + <%-= (i>1) and ', ' -%> + <%=n:name()%> + <%- end -%> + )<% end %> + + + <% end end %> + <% if not self.nocreate then %> +
      • + + <%:Custom Interface%>: + + +
      • + <% end %> +
      +
      <%+cbi/valuefooter%> diff --git a/modules/luci-base/luasrc/view/cbi/network_netlist.htm b/modules/luci-base/luasrc/view/cbi/network_netlist.htm index 8bf1a70a20..ba6ebb8434 100644 --- a/modules/luci-base/luasrc/view/cbi/network_netlist.htm +++ b/modules/luci-base/luasrc/view/cbi/network_netlist.htm @@ -20,66 +20,62 @@ end -%> -
        - <% for _, net in ipairs(networks) do - if (net:name() ~= "loopback") and - (net:name() ~= self.exclude) and - (not self.novirtual or not net:is_virtual()) - then %> -
      • - " data-update="click change"<%= - attr("type", self.widget or "radio") .. - attr("id", cbid .. "." .. net:name()) .. - attr("name", cbid) .. attr("value", net:name()) .. - ifattr(checked[net:name()], "checked", "checked") - %> />   - > +
        > + +
          + <% if self.widget ~= "checkbox" then %> +
        • > + <%:unspecified%> +
        • + <% end %> + + <% for _, net in ipairs(networks) do + if (net:name() ~= "loopback") and + (net:name() ~= self.exclude) and + (not self.novirtual or not net:is_virtual()) + then %> + > <%=net:name()%>: <% local empty = true for _, iface in ipairs(net:is_bridge() and net:get_interfaces() or { net:get_interface() }) do if not iface:is_bridge() then empty = false - %> + -%> style="width:16px; height:16px; vertical-align:middle" src="<%=resource%>/icons/<%=iface:type()%><%=iface:is_up() and "" or "_disabled"%>.png" /> - <% end end %> - <% if empty then %><%:(no interfaces attached)%><% end %> + <%- end end %> + <% if empty then %> + <%:(no interfaces attached)%> + - + <% end %> - - - <% end end %> + + <% end end %> - <% if not self.nocreate then %> -
        • - " 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 -%> - > - <%- end -%> -
          - > + <% if not self.nocreate then %> +
        • > + <%- if self.widget == "checkbox" then -%> <%:create:%> <%- else -%> <%:unspecified -or- create:%> - <%- end -%>  + <%- end -%> + - onfocus="document.getElementById('<%=cbid%>_new').checked=true" /> -
        -
      • - <% elseif self.widget ~= "checkbox" and self.unspecified then %> -
      • - " data-update="click change"<%= - attr("type", self.widget or "radio") .. - attr("id", cbid .. "_uns") .. - attr("name", cbid) .. - attr("value", "") .. - ifattr(not value or #value == 0, "checked", "checked") - %> />   -
        - ><%:unspecified%> -
        -
      • - <% end %> -
      + + + <% end %> +
    +
    <%+cbi/valuefooter%> diff --git a/modules/luci-base/luasrc/view/cbi/nsection.htm b/modules/luci-base/luasrc/view/cbi/nsection.htm index abf67596f0..63abc57734 100644 --- a/modules/luci-base/luasrc/view/cbi/nsection.htm +++ b/modules/luci-base/luasrc/view/cbi/nsection.htm @@ -1,5 +1,5 @@ <% if self:cfgvalue(self.section) then section = self.section %> -
    +
    <% if self.title and #self.title > 0 then -%> <%=self.title%> <%- end %> @@ -15,17 +15,16 @@
    <%+cbi/ucisection%>
    -
    -
    +
    <% elseif self.addremove then %> <% if self.template_addremove then include(self.template_addremove) else -%> -
    +
    <% if self.title and #self.title > 0 then -%> <%=self.title%> <%- end %>
    <%=self.description%>
    -
    +
    <%- end %> <% end %> diff --git a/modules/luci-base/luasrc/view/cbi/nullsection.htm b/modules/luci-base/luasrc/view/cbi/nullsection.htm index ef169593af..7230719d19 100644 --- a/modules/luci-base/luasrc/view/cbi/nullsection.htm +++ b/modules/luci-base/luasrc/view/cbi/nullsection.htm @@ -1,4 +1,4 @@ -
    +
    <% if self.title and #self.title > 0 then -%> <%=self.title%> <%- end %> @@ -25,8 +25,7 @@
    <%- end %> -
    -
    + <%- if type(self.hidden) == "table" then for k, v in pairs(self.hidden) do diff --git a/modules/luci-base/luasrc/view/cbi/simpleform.htm b/modules/luci-base/luasrc/view/cbi/simpleform.htm index 3b758d70ee..5069e9f407 100644 --- a/modules/luci-base/luasrc/view/cbi/simpleform.htm +++ b/modules/luci-base/luasrc/view/cbi/simpleform.htm @@ -1,7 +1,6 @@ <% if not self.embedded then %>
    -
    @@ -10,7 +9,6 @@ <% if self.title and #self.title > 0 then %>

    <%=self.title%>

    <% end %> <% if self.description and #self.description > 0 then %>
    <%=self.description%>
    <% end %> <% self:render_children() %> -
    <%- if self.message then %>
    <%=self.message%>
    @@ -30,9 +28,12 @@ end %> <% if redirect then %> -
    - -
    + +<% end %> +<%- if self.cancel ~= false and self.on_cancel then %> + <% end %> <%- if self.flow and self.flow.skip then %> @@ -46,11 +47,6 @@ -<% end %> -<%- if self.cancel ~= false and self.on_cancel then %> - <% end %> diff --git a/modules/luci-base/luasrc/view/cbi/tblsection.htm b/modules/luci-base/luasrc/view/cbi/tblsection.htm index 3cb87563f1..c6e4d7e9af 100644 --- a/modules/luci-base/luasrc/view/cbi/tblsection.htm +++ b/modules/luci-base/luasrc/view/cbi/tblsection.htm @@ -14,10 +14,14 @@ function width(o) end return '' end + +local anonclass = (not self.anonymous or self.sectiontitle) and "named" or "anonymous" +local titlename = ifattr(not self.anonymous or self.sectiontitle, "data-title", translate("Name")) + -%> -
    +
    <% if self.title and #self.title > 0 then -%> <%=self.title%> <%- end %> @@ -25,75 +29,62 @@ end <%- end -%>
    <%=self.description%>
    -
    - <%- local count = 0 -%> - - - <%- if not self.anonymous then -%> - <%- if self.sectionhead then -%> - - <%- else -%> - - <%- end -%> - <%- count = count +1; end -%> - <%- for i, k in pairs(self.children) do if not k.optional then -%> - - <%- count = count + 1; end; end; if self.sortable then -%> - - <%- count = count + 1; end; if self.extedit or self.addremove then -%> - - <%- count = count + 1; end -%> - - - <%- if not self.anonymous then -%> - <%- if self.sectiondesc then -%> - - <%- else -%> - - <%- end -%> - <%- end -%> - <%- for i, k in pairs(self.children) do if not k.optional then -%> - - <%- end; end; if self.sortable then -%> - - <%- end; if self.extedit or self.addremove then -%> - - <%- end -%> - - <%- local isempty = true - for i, k in ipairs(self:cfgsections()) do - section = k - isempty = false - scope = { valueheader = "cbi/cell_valueheader", valuefooter = "cbi/cell_valuefooter" } - -%> - - <% if not self.anonymous then -%> - - <%- end %> + <%- local count = 0 -%> +
    +
    > + <%- for i, k in pairs(self.children) do if not k.optional then -%> +
    > + <%- if k.titleref then -%><%- end -%> + <%-=k.title-%> + <%- if k.titleref then -%><%- end -%> +
    + <%- count = count + 1; end; end; if self.sortable or self.extedit or self.addremove then -%> +
    + <%- count = count + 1; end -%> +
    +
    + <%- for i, k in pairs(self.children) do if not k.optional then -%> +
    ><%=k.description%>
    + <%- end; end; if self.sortable or self.extedit or self.addremove then -%> +
    + <%- end -%> +
    + <%- local isempty, i, k = true, nil, nil + for i, k in ipairs(self:cfgsections()) do + isempty = false - - <%- - for k, node in ipairs(self.children) do - if not node.optional then - node:render(section, scope or {}) - end + local section = k + local sectionname = striptags((type(self.sectiontitle) == "function") and self:sectiontitle(section) or k) + local sectiontitle = ifattr(sectionname and (not self.anonymous or self.sectiontitle), "data-title", sectionname) + local colorclass = (self.extedit or self.rowcolors) and " cbi-rowstyle-%d" % rowstyle() or "" + local scope = { + valueheader = "cbi/cell_valueheader", + valuefooter = "cbi/cell_valuefooter" + } + -%> +
    > + <%- + local node + for k, node in ipairs(self.children) do + if not node.optional then + node:render(section, scope or {}) end - -%> + end + -%> - <%- if self.sortable then -%> -
    - <%- end -%> - - <%- if self.extedit or self.addremove then -%> - - <%- end -%> - + + <%- end -%> + + <%- end -%> - <%- if isempty then -%> - - - - <%- end -%> -
    <%=self.sectionhead%> > - <%- if k.titleref then -%><%- end -%> - <%-=k.title-%> - <%- if k.titleref then -%><%- end -%> - <%:Sort%> 
    <%=self.sectiondesc%>><%=k.description%>

    <%=(type(self.sectiontitle) == "function") and self:sectiontitle(section) or k%>

    - - - - <%- if self.extedit then -%> + <%- if self.sortable or self.extedit or self.addremove then -%> +
    +
    + <%- if self.sortable then -%> + + + <% end; if self.extedit then -%> onclick="location.href='<%=self.extedit:format(section)%>'" @@ -101,45 +92,46 @@ end %> onclick="location.href='<%=self:extedit(section)%>'" <%- end %> alt="<%:Edit%>" title="<%:Edit%>" /> - <%- end; if self.addremove then %> + <% end; if self.addremove then %> <%- end -%> -

    <%:This section contains no values yet%>
    - - <% if self.error then %> -
    -
      <% for _, c in pairs(self.error) do for _, e in ipairs(c) do -%> -
    • <%=pcdata(e):gsub("\n","
      ")%>
    • - <%- end end %>
    -
    - <% end %> - - <%- if self.addremove then -%> - <% if self.template_addremove then include(self.template_addremove) else -%> -
    - <% if self.anonymous then %> - - <% else %> - <% if self.invalid_cts then -%>
    <% end %> - - - <% if self.invalid_cts then -%> -
    <%:Invalid%>
    - <%- end %> - <% end %> -
    - <%- end %> + <%- if isempty then -%> +
    +
    <%:This section contains no values yet%>
    +
    <%- end -%>
    -
    + + <% if self.error then %> +
    +
      <% for _, c in pairs(self.error) do for _, e in ipairs(c) do -%> +
    • <%=pcdata(e):gsub("\n","
      ")%>
    • + <%- end end %>
    +
    + <% end %> + + <%- if self.addremove then -%> + <% if self.template_addremove then include(self.template_addremove) else -%> +
    + <% if self.anonymous then %> + + <% else %> + <% if self.invalid_cts then -%> +
    <%:Invalid%>
    + <%- end %> +
    + +
    + + <% end %> +
    + <%- end %> + <%- end -%> + diff --git a/modules/luci-base/luasrc/view/cbi/tsection.htm b/modules/luci-base/luasrc/view/cbi/tsection.htm index 726521ae3f..1a13df0c04 100644 --- a/modules/luci-base/luasrc/view/cbi/tsection.htm +++ b/modules/luci-base/luasrc/view/cbi/tsection.htm @@ -1,4 +1,4 @@ -
    +
    <% if self.title and #self.title > 0 then -%> <%=self.title%> <%- end %> @@ -20,10 +20,9 @@ <%+cbi/tabmenu%> -
    +
    <%+cbi/ucisection%> -
    -
    +
    <%- end %> <% if isempty then -%> @@ -36,14 +35,15 @@ <% if self.anonymous then -%> <%- else -%> - <% if self.invalid_cts then -%>
    <% end %> - - <% if self.invalid_cts then -%> -
    <%:Invalid%>
    +
    <%:Invalid%>
    <%- end %> +
    + +
    + <%- end %> <%- end %> <%- end %> -
    + diff --git a/modules/luci-base/luasrc/view/cbi/upload.htm b/modules/luci-base/luasrc/view/cbi/upload.htm index 4fb5201aac..3c3d82b653 100644 --- a/modules/luci-base/luasrc/view/cbi/upload.htm +++ b/modules/luci-base/luasrc/view/cbi/upload.htm @@ -8,7 +8,7 @@ <%:Uploaded File%> (<%=t.byte_format(s.size)%>) <% if self.unsafeupload then %> /> - " alt="<%:Replace entry%>" title="<%:Replace entry%>" src="<%=resource%>/cbi/reload.gif" /> + " alt="<%:Replace entry%>" title="<%:Replace entry%>" src="<%=resource%>/cbi/reload.gif" /> <% end %> <% end %> diff --git a/modules/luci-base/luasrc/view/sysauth.htm b/modules/luci-base/luasrc/view/sysauth.htm index b3ec9b7617..9b0e2de780 100644 --- a/modules/luci-base/luasrc/view/sysauth.htm +++ b/modules/luci-base/luasrc/view/sysauth.htm @@ -8,7 +8,9 @@
    <%- if fuser then %> -
    <%:Invalid username and/or password! Please try again.%>
    +
    +

    <%:Invalid username and/or password! Please try again.%>

    +
    <% end -%>
    @@ -16,23 +18,23 @@
    <%:Please enter your username and password.%>
    -
    +
    - +
    - +
    -
    +
    -
    +
    diff --git a/modules/luci-base/po/ca/base.po b/modules/luci-base/po/ca/base.po index ebc80e88a9..7c08063b2e 100644 --- a/modules/luci-base/po/ca/base.po +++ b/modules/luci-base/po/ca/base.po @@ -49,6 +49,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Càrrega d'1 minut:" @@ -219,9 +222,6 @@ msgstr "Punt d'accés" msgid "Actions" msgstr "Accions" -msgid "Activate this network" -msgstr "Activa aquesta xarxa" - msgid "Active IPv4-Routes" msgstr "Rutes IPv4 actives" @@ -274,6 +274,9 @@ msgstr "" msgid "Alert" msgstr "Alerta" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -395,11 +398,14 @@ msgstr "Configuració d'antena" msgid "Any zone" msgstr "Qualsevol zona" -msgid "Apply" -msgstr "Aplica" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Aplicant els canvis" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -415,6 +421,9 @@ msgstr "" msgid "Associated Stations" msgstr "Estacions associades" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -491,12 +500,12 @@ msgstr "Enrere al resum" msgid "Back to scan results" msgstr "Enrere als resultats de l'escaneig" +msgid "Backup" +msgstr "Còpia de seguretat" + msgid "Backup / Flash Firmware" msgstr "Còpia de seguretat i microprogramari" -msgid "Backup / Restore" -msgstr "Còpia de seguretat i restauració de la configuració" - msgid "Backup file list" msgstr "Llista de còpies de seguretat" @@ -564,6 +573,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Ús de CPU (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Cancel·la" @@ -579,12 +591,20 @@ msgstr "Canvis" msgid "Changes applied." msgstr "Canvis aplicats." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Canvia la paraula clau de l'administrador per accedir al dispositiu" msgid "Channel" msgstr "Canal" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Comprovació" @@ -623,13 +643,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Fes clic a \"Genera l'arxiu\" per obtenir un fitxer .tar.gz amb els fitxers " -"de configuració actuals. Per restablir el microprogramari al seu estat " -"inicial, fes clic a \"Restableix la configuració\" (només funciona amb " -"imatges squashfs)." +"de configuració actuals." msgid "Client" msgstr "Client" @@ -664,12 +681,18 @@ msgstr "" msgid "Configuration" msgstr "Configuració" -msgid "Configuration applied." -msgstr "S'ha aplicat la configuració." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Es mantindran els fitxers de configuració." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Confirmació" @@ -685,6 +708,12 @@ msgstr "Límit de connexió" msgid "Connections" msgstr "Connexions" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "País" @@ -738,9 +767,6 @@ msgstr "" "Personalitza el comportament dels LEDs del dispositiu, si és possible." -msgid "DHCP Leases" -msgstr "Arrendaments DHCP" - msgid "DHCP Server" msgstr "Servidor DHCP" @@ -753,9 +779,6 @@ msgstr "Client DHCP" msgid "DHCP-Options" msgstr "Opcions DHCP" -msgid "DHCPv6 Leases" -msgstr "Arrendaments DHCPv6" - msgid "DHCPv6 client" msgstr "" @@ -849,7 +872,10 @@ msgstr "Configuració de dispositiu" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -877,6 +903,9 @@ msgstr "" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Inhabilitat" @@ -886,6 +915,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "Descarta les respostes RFC1918 des de dalt" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Mostrant només els paquets que contenen" @@ -937,6 +972,9 @@ msgstr "" "No reenviïs les peticions DNS " "sense el nom DNS" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Descarrega i instal·la el paquet" @@ -1050,6 +1088,9 @@ msgstr "" msgid "Enable this mount" msgstr "" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "" @@ -1082,6 +1123,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Esborrant..." @@ -1140,6 +1187,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Fitxer" @@ -1158,6 +1208,9 @@ msgstr "Filtra privat" msgid "Filter useless" msgstr "Filtra els no útils" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1261,7 +1314,7 @@ msgstr "Espai lliure" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1273,6 +1326,9 @@ msgstr "Només GPRS" msgid "Gateway" msgstr "Passarel·la" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Ports de passarel·la" @@ -1349,9 +1405,6 @@ msgstr "" "Aquí pots afegir-hi les claus SSH públiques (una per línia) per entrar per " "SSH amb autenticació per clau." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Controlador sense fil Hermes 802.11b" - msgid "Hide ESSID" msgstr "" "No mostris l'ESSID" @@ -1368,6 +1421,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "Xarxa o adreça IP" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Nom de màquina" @@ -1389,14 +1445,20 @@ msgstr "" msgid "IP address" msgstr "Adreça IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "Tallafocs IPv4" -msgid "IPv4 WAN Status" -msgstr "Estat WAN IPv4" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "Adreça IPv4" @@ -1446,8 +1508,8 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "Estat WAN IPv6" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "Adreça IPv6" @@ -1558,6 +1620,9 @@ msgstr "Entrant:" msgid "Info" msgstr "Informació" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Script d'inici" @@ -1594,21 +1659,12 @@ msgstr "Visió de conjunt de la interfície" msgid "Interface is reconnecting..." msgstr "La interfície s'està reconnectant..." -msgid "Interface is shutting down..." -msgstr "La interfície s'està aturant..." - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "" -msgid "Interface reconnected" -msgstr "" - -msgid "Interface shut down" -msgstr "" - msgid "Interfaces" msgstr "Interfícies" @@ -1799,6 +1855,9 @@ msgstr "Càrrega mitjana" msgid "Loading" msgstr "Carregant" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1878,6 +1937,9 @@ msgstr "Llista MAC" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1957,6 +2019,9 @@ msgstr "" msgid "Modem device" msgstr "Dispositiu mòdem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Temps d'espera d'inici de mòdem" @@ -2054,6 +2119,9 @@ msgstr "Utilitats de xarxa" msgid "Network boot image" msgstr "Imatge d'inici de xarxa" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Xarxa sense interfícies." @@ -2075,6 +2143,9 @@ msgstr "Cap fitxer trobat" msgid "No information available" msgstr "No hi ha informació disponible" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Sense memòria cau negativa" @@ -2227,6 +2298,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2305,6 +2379,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2392,6 +2469,9 @@ msgstr "Màxim:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2460,9 +2540,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "Evita la comunicació client a client" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2529,9 +2606,6 @@ msgstr "RX" msgid "RX Rate" msgstr "Velocitat RX" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "Controlador sense fil RaLink 802.11%s" - msgid "Radius-Accounting-Port" msgstr "" @@ -2550,6 +2624,9 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2558,28 +2635,18 @@ msgstr "" "\"Dynamic Host Configuration Protocol\">DHCP" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "" @@ -2625,9 +2692,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Reconnex aquesta interfície" -msgid "Reconnecting interface" -msgstr "Reconnectant la interfície" - msgid "References" msgstr "Referències" @@ -2716,6 +2780,12 @@ msgstr "Reinicia" msgid "Restart Firewall" msgstr "Reinicia el tallafocs" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Restauració de la configuració" + msgid "Restore backup" msgstr "Restaura còpia de seguretat" @@ -2725,6 +2795,15 @@ msgstr "Mostra/amaga la contrasenya" msgid "Revert" msgstr "Reverteix" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Arrel" @@ -2792,9 +2871,6 @@ msgstr "Desa" msgid "Save & Apply" msgstr "Desa i aplica" -msgid "Save & Apply" -msgstr "Desa i aplica" - msgid "Scan" msgstr "Escaneja" @@ -2839,6 +2915,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Configura la sincronització de l'hora" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "" @@ -2854,9 +2936,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "Atura aquesta interfície" -msgid "Shutdown this network" -msgstr "Atura aquesta xarxa" - msgid "Signal" msgstr "Senyal" @@ -2908,9 +2987,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "Ordena" - msgid "Source" msgstr "Origen" @@ -2952,6 +3028,9 @@ msgstr "Inici" msgid "Start priority" msgstr "Prioritat d'inici" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Arrencada" @@ -3102,9 +3181,22 @@ msgstr "" "Els caràcters permets són: A-Z, a-z, 0-9 i _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3131,9 +3223,6 @@ msgstr "" "
    Fes clic a \"Procedeix\" a continuació per començar el procés " "d'escriptura a la memòria flaix." -msgid "The following changes have been committed" -msgstr "S'han comès els següents canvis" - msgid "The following changes have been reverted" msgstr "S'han desfet els següents canvis" @@ -3208,8 +3297,8 @@ msgstr "" msgid "There are no active leases." msgstr "No hi ha arrendaments actius." -msgid "There are no pending changes to apply!" -msgstr "No hi ha canvis pendents per aplicar!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "No hi ha canvis pendents per revertir!" @@ -3311,10 +3400,13 @@ msgstr "Zona horària" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Per restaurar els fitxers de configuració, pots pujar una còpia de seguretat " -"generada anteriorment aquí." +"generada anteriorment aquí. Per restablir el microprogramari al seu estat " +"inicial, fes clic a \"Restableix la configuració\" (només funciona amb " +"imatges squashfs)." msgid "Tone" msgstr "" @@ -3382,9 +3474,27 @@ msgstr "" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3394,6 +3504,9 @@ msgstr "Desconegut" msgid "Unknown Error, password not changed!" msgstr "La contrasenya no s'ha canviat a causa d'un error desconegut!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Sense gestionar" @@ -3403,9 +3516,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Canvis sense desar" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Tipus de protocol no suportat." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Actualitza les llistes" @@ -3539,6 +3661,9 @@ msgstr "Verifica" msgid "Version" msgstr "Versió" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3570,6 +3695,9 @@ msgstr "Esperant que s'apliquin els canvis..." msgid "Waiting for command to complete..." msgstr "Esperant que s'acabi l'ordre..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "Esperant el dispositiu..." @@ -3605,8 +3733,11 @@ msgstr "Resum sense fils" msgid "Wireless Security" msgstr "Seguretat sense fils" -msgid "Wireless is disabled or not associated" -msgstr "El dispositiu sense fils està inhabilitat o sense associar" +msgid "Wireless is disabled" +msgstr "El dispositiu sense fils està inhabilitat" + +msgid "Wireless is not associated" +msgstr "El dispositiu sense fils està sense associar" msgid "Wireless is restarting..." msgstr "El dispositiu sense fils està reiniciant..." @@ -3617,12 +3748,6 @@ msgstr "La xarxa sense fil està inhabilitada" msgid "Wireless network is enabled" msgstr "La xarxa sense fils està habilitada" -msgid "Wireless restarted" -msgstr "Sense fils reinciat" - -msgid "Wireless shut down" -msgstr "Sense fils aturat" - msgid "Write received DNS requests to syslog" msgstr "Escriure les peticions DNS rebudes al registre del sistema" @@ -3663,6 +3788,9 @@ msgstr "" msgid "bridged" msgstr "pontejat" +msgid "create" +msgstr "" + msgid "create:" msgstr "crea:" @@ -3700,9 +3828,6 @@ msgstr "" msgid "half-duplex" msgstr "" -msgid "help" -msgstr "ajuda" - msgid "hidden" msgstr "amagat" @@ -3751,6 +3876,9 @@ msgstr "engegat" msgid "open" msgstr "obert" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3802,6 +3930,66 @@ msgstr "sí" msgid "« Back" msgstr "« Enrere" +#~ msgid "Activate this network" +#~ msgstr "Activa aquesta xarxa" + +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Controlador sense fil Hermes 802.11b" + +#~ msgid "Interface is shutting down..." +#~ msgstr "La interfície s'està aturant..." + +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "Controlador sense fil RaLink 802.11%s" + +#~ msgid "Reconnecting interface" +#~ msgstr "Reconnectant la interfície" + +#~ msgid "Shutdown this network" +#~ msgstr "Atura aquesta xarxa" + +#~ msgid "Wireless restarted" +#~ msgstr "Sense fils reinciat" + +#~ msgid "Wireless shut down" +#~ msgstr "Sense fils aturat" + +#~ msgid "DHCP Leases" +#~ msgstr "Arrendaments DHCP" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "Arrendaments DHCPv6" + +#~ msgid "Sort" +#~ msgstr "Ordena" + +#~ msgid "help" +#~ msgstr "ajuda" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "Estat WAN IPv4" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "Estat WAN IPv6" + +#~ msgid "Apply" +#~ msgstr "Aplica" + +#~ msgid "Applying changes" +#~ msgstr "Aplicant els canvis" + +#~ msgid "Configuration applied." +#~ msgstr "S'ha aplicat la configuració." + +#~ msgid "Save & Apply" +#~ msgstr "Desa i aplica" + +#~ msgid "The following changes have been committed" +#~ msgstr "S'han comès els següents canvis" + +#~ msgid "There are no pending changes to apply!" +#~ msgstr "No hi ha canvis pendents per aplicar!" + #~ msgid "Action" #~ msgstr "Acció" diff --git a/modules/luci-base/po/cs/base.po b/modules/luci-base/po/cs/base.po index e0c65023fa..262010c410 100644 --- a/modules/luci-base/po/cs/base.po +++ b/modules/luci-base/po/cs/base.po @@ -47,6 +47,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Zatížení za 1 minutu:" @@ -214,9 +217,6 @@ msgstr "Přístupový bod" msgid "Actions" msgstr "Akce" -msgid "Activate this network" -msgstr "Aktivovat tuto síť" - msgid "Active IPv4-Routes" msgstr "" "Aktivní záznamy ve směrovací tabulce %h
    " +msgstr "" -msgid "Applying changes" -msgstr "Probíhá uplatňování nastavení" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -411,6 +417,9 @@ msgstr "" msgid "Associated Stations" msgstr "Připojení klienti" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -486,12 +495,12 @@ msgstr "Zpět k přehledu" msgid "Back to scan results" msgstr "Zpět k výsledkům vyhledávání" +msgid "Backup" +msgstr "Zálohovat" + msgid "Backup / Flash Firmware" msgstr "Zálohovat / nahrát firmware" -msgid "Backup / Restore" -msgstr "Zálohovat / obnovit" - msgid "Backup file list" msgstr "Seznam souborů k zálohování" @@ -557,6 +566,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Vytížení CPU (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Storno" @@ -572,12 +584,20 @@ msgstr "Změny" msgid "Changes applied." msgstr "Změny aplikovány." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Změní administrátorské heslo pro přístup k zařízení" msgid "Channel" msgstr "Kanál" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Kontrola" @@ -616,12 +636,9 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" -"Pro stažení archivu tar s aktuální konfigurací stiskněte \"Vytvořit archiv" -"\". Pro obnovení továrního nastavení stiskněte \"Obnovit výchozí\" (možné " -"pouze s obrazy squashfs)." +"Pro stažení archivu tar s aktuální konfigurací stiskněte \"Vytvořit archiv\"." msgid "Client" msgstr "Klient" @@ -658,12 +675,18 @@ msgstr "" msgid "Configuration" msgstr "Nastavení" -msgid "Configuration applied." -msgstr "Nastavení uplatněno." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Konfigurační soubory budou zachovány." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Ověření" @@ -679,6 +702,12 @@ msgstr "Omezení počtu připojení" msgid "Connections" msgstr "Připojení" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Země" @@ -732,9 +761,6 @@ msgstr "" "Upraví chování LED diod zařízení " "pokud je to možné." -msgid "DHCP Leases" -msgstr "DHCP výpůjčky" - msgid "DHCP Server" msgstr "DHCP server" @@ -747,9 +773,6 @@ msgstr "DHCP klient" msgid "DHCP-Options" msgstr "Volby DHCP" -msgid "DHCPv6 Leases" -msgstr "DHCPv6 přidělené IP" - msgid "DHCPv6 client" msgstr "" @@ -845,7 +868,10 @@ msgstr "Nastavení zařízení" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -873,6 +899,9 @@ msgstr "Zakázat nastavení DNS" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Zakázáno" @@ -882,6 +911,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "Vyřadit upstream RFC1918 odpovědi" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Zobrazeny pouze balíčky obsahující" @@ -935,6 +970,9 @@ msgstr "" "Nepřeposílat DNS dotazy bez DNS jména" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Stáhnout a nainstalovat balíček" @@ -1050,6 +1088,9 @@ msgstr "" msgid "Enable this mount" msgstr "Povolit tento přípojný bod" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Povolit tento swapovací oddíl" @@ -1082,6 +1123,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Odstraňování..." @@ -1142,6 +1189,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Soubor" @@ -1160,6 +1210,9 @@ msgstr "Filtrovat soukromé" msgid "Filter useless" msgstr "Filtrovat nepotřebné" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1263,7 +1316,7 @@ msgstr "Volné místo" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1275,6 +1328,9 @@ msgstr "Pouze GPRS" msgid "Gateway" msgstr "Brána" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Porty brány" @@ -1348,9 +1404,6 @@ msgid "" msgstr "" "Vložte veřejné klíče (na každý řadek jeden) pro ověřovaní SSH přístupu." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Hermes 802.11b bezdrátový ovladač" - msgid "Hide ESSID" msgstr "Skrývat ESSID" @@ -1367,6 +1420,9 @@ msgid "Host-IP or Network" msgstr "" "IP adresa hostitele nebo síť" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Jméno hostitele" @@ -1388,14 +1444,20 @@ msgstr "" msgid "IP address" msgstr "IP adresy" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "IPv4 firewall" -msgid "IPv4 WAN Status" -msgstr "Stav IPv4 WAN" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "IPv4 adresa" @@ -1445,8 +1507,8 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "Stav IPv6 WAN" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "IPv6 adresa" @@ -1557,6 +1619,9 @@ msgstr "Příchozí:" msgid "Info" msgstr "Info" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Initskript" @@ -1593,21 +1658,12 @@ msgstr "Přehled rozhraní" msgid "Interface is reconnecting..." msgstr "Rozhraní se znovu připojuje..." -msgid "Interface is shutting down..." -msgstr "Rozhraní se vypíná..." - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "Rozhraní není přítomné nebo je dosud nepřipojeno." -msgid "Interface reconnected" -msgstr "Rozhraní bylo znovu připojeno" - -msgid "Interface shut down" -msgstr "Rozhraní bylo vypnuto" - msgid "Interfaces" msgstr "Rozhraní" @@ -1801,6 +1857,9 @@ msgstr "Zátěž průměrná" msgid "Loading" msgstr "Načítání" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1886,6 +1945,9 @@ msgstr "Seznam Mac" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1965,6 +2027,9 @@ msgstr "" msgid "Modem device" msgstr "Modemové zařízení" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Časový limit inicializace modemu" @@ -2062,6 +2127,9 @@ msgstr "Síťové nástroje" msgid "Network boot image" msgstr "Síťový bootovací obraz" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Síť bez rozhraní." @@ -2083,6 +2151,9 @@ msgstr "Nebyly nalezeny žádné soubory" msgid "No information available" msgstr "Údaje nejsou k dispozici" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Žádná negativní mezipaměť" @@ -2234,6 +2305,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2314,6 +2388,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2401,6 +2478,9 @@ msgstr "Špička:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2471,9 +2551,6 @@ msgstr "" msgid "Prevents client-to-client communication" 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 "" @@ -2540,9 +2617,6 @@ msgstr "RX" msgid "RX Rate" msgstr "RX Rate" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "RaLink 802.11%s Wireless Controller" - msgid "Radius-Accounting-Port" msgstr "Port pro Radius-Accounting" @@ -2561,6 +2635,9 @@ msgstr "Tajný klíč pro Radius-Authentication" msgid "Radius-Authentication-Server" msgstr "Server Radius-Authentication" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2569,15 +2646,12 @@ msgstr "" "Host Configuration Protocol\">DHCP Serveru" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"Opravdu odstranit toto rozhraní? Odstranění nelze vrátit zpět!\n" -"Můžete ztratit přístup k zařízení, pokud jste připojeni prostřednictvím " -"tohoto rozhraní." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "Opravdu odstranit bezdrátovou síť? Odstranění nelze vrátit zpět!\n" @@ -2587,23 +2661,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "Opravdu resetovat všechny změny?" -#, fuzzy -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"Opravdu vypnout síť ?\n" -"Můžete ztratit přístup k zařízení, pokud jste připojeni prostřednictvím " -"tohoto rozhraní." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"Opravdu vypnout rozhraní \"%s\" ?\n" -"Můžete ztratit přístup k zařízení, pokud jste připojeni prostřednictvím " -"tohoto rozhraní." - msgid "Really switch protocol?" msgstr "Opravdu prohodit protokol?" @@ -2649,9 +2706,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Přepojit toto rozhraní" -msgid "Reconnecting interface" -msgstr "Přepojuji rozhraní" - msgid "References" msgstr "Reference" @@ -2741,6 +2795,12 @@ msgstr "Restart" msgid "Restart Firewall" msgstr "Restartovat firewall" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Obnovit" + msgid "Restore backup" msgstr "Obnovit zálohu" @@ -2750,6 +2810,15 @@ msgstr "Odhalit/skrýt heslo" msgid "Revert" msgstr "Vrátit zpět" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Root" @@ -2816,9 +2885,6 @@ msgstr "Uložit" msgid "Save & Apply" msgstr "Uložit & použít" -msgid "Save & Apply" -msgstr "Uložit & použít" - msgid "Scan" msgstr "Skenovat" @@ -2865,6 +2931,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Nastavit synchronizaci času" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Nastavit DHCP server" @@ -2880,9 +2952,6 @@ msgstr "Ukázat aktuální seznam záložních souborů" msgid "Shutdown this interface" msgstr "Shodit toho rozhraní" -msgid "Shutdown this network" -msgstr "Shodit tuto síť" - msgid "Signal" msgstr "Signál" @@ -2937,9 +3006,6 @@ msgstr "" "systému. Nový obraz firmwaru musí být zapsán ručně. Prosím, obraťte se na " "wiki pro zařízení specifické instalační instrukce." -msgid "Sort" -msgstr "Seřadit" - msgid "Source" msgstr "Zdroj" @@ -2983,6 +3049,9 @@ msgstr "Start" msgid "Start priority" msgstr "Priorita spouštění" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Po spuštění" @@ -3142,9 +3211,22 @@ msgstr "" "Povolené znaky jsou: A-Z, a-z, 0-9 a " "_" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3170,9 +3252,6 @@ msgstr "" "souboru s originálním souborem pro zajištění integrity dat.
    Kliknutím " "na \"Pokračovat\" spustíte proceduru flashování." -msgid "The following changes have been committed" -msgstr "Následující změny byly provedeny" - msgid "The following changes have been reverted" msgstr "Následující změny byly vráceny" @@ -3249,8 +3328,8 @@ msgstr "" msgid "There are no active leases." msgstr "Nejsou žádné aktivní zápůjčky." -msgid "There are no pending changes to apply!" -msgstr "Nejsou zde žádné nevyřízené změny k aplikaci!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Nejsou zde žádné nevyřízené změny k navrácení!" @@ -3351,10 +3430,12 @@ msgstr "Časové pásmo" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Zde můžete nahrát dříve vygenerovaný záložní archiv, pokud chcete obnovit " -"konfigurační soubory." +"konfigurační soubory. Pro obnovení továrního nastavení stiskněte \"Obnovit " +"výchozí\" (možné pouze s obrazy squashfs)." msgid "Tone" msgstr "" @@ -3422,9 +3503,27 @@ msgstr "" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3434,6 +3533,9 @@ msgstr "Neznámý" msgid "Unknown Error, password not changed!" msgstr "Neznámá chyba, heslo nebylo změněno!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Nespravovaný" @@ -3443,9 +3545,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Neuložené změny" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Nepodporovaný typ protokolu." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Aktualizovat seznamy" @@ -3582,6 +3693,9 @@ msgstr "Ověřit" msgid "Version" msgstr "Verze" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3613,6 +3727,9 @@ msgstr "Čekání na realizaci změn..." msgid "Waiting for command to complete..." msgstr "Čekání na dokončení příkazu..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3648,8 +3765,11 @@ msgstr "Přehled bezdrátových sití" msgid "Wireless Security" msgstr "Zabezpečení bezdrátové sítě" -msgid "Wireless is disabled or not associated" -msgstr "Bezdrátová síť je vypnuta nebo nespojena" +msgid "Wireless is disabled" +msgstr "Bezdrátová síť vypnuta" + +msgid "Wireless is not associated" +msgstr "Bezdrátová síť nespojena" msgid "Wireless is restarting..." msgstr "Probíhá restartování bezdrátové sítě..." @@ -3660,12 +3780,6 @@ msgstr "Bezdrátová síť je zakázána" msgid "Wireless network is enabled" msgstr "Bezdrátová síť je povolena" -msgid "Wireless restarted" -msgstr "Bezdrátová síť restartována" - -msgid "Wireless shut down" -msgstr "Bezdrátová síť vypnuta" - msgid "Write received DNS requests to syslog" msgstr "Zapisovat přijaté požadavky DNS do systemového logu" @@ -3704,6 +3818,9 @@ msgstr "baseT" msgid "bridged" msgstr "přemostěný" +msgid "create" +msgstr "" + msgid "create:" msgstr "" @@ -3741,9 +3858,6 @@ msgstr "plný-duplex" msgid "half-duplex" msgstr "poloviční-duplex" -msgid "help" -msgstr "pomoc" - msgid "hidden" msgstr "skrytý" @@ -3792,6 +3906,9 @@ msgstr "on" msgid "open" msgstr "" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3843,6 +3960,100 @@ msgstr "ano" msgid "« Back" msgstr "« Zpět" +#~ msgid "Activate this network" +#~ msgstr "Aktivovat tuto síť" + +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Hermes 802.11b bezdrátový ovladač" + +#~ msgid "Interface is shutting down..." +#~ msgstr "Rozhraní se vypíná..." + +#~ msgid "Interface reconnected" +#~ msgstr "Rozhraní bylo znovu připojeno" + +#~ msgid "Interface shut down" +#~ msgstr "Rozhraní bylo vypnuto" + +#~ msgid "Prism2/2.5/3 802.11b Wireless Controller" +#~ msgstr "Prism2/2.5/3 802.11b Wireless Controller" + +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "RaLink 802.11%s Wireless Controller" + +#~ msgid "" +#~ "Really shutdown interface \"%s\"? You might lose access to this device if " +#~ "you are connected via this interface." +#~ msgstr "" +#~ "Opravdu vypnout rozhraní \"%s\" ?\n" +#~ "Můžete ztratit přístup k zařízení, pokud jste připojeni prostřednictvím " +#~ "tohoto rozhraní." + +#~ msgid "Reconnecting interface" +#~ msgstr "Přepojuji rozhraní" + +#~ msgid "Shutdown this network" +#~ msgstr "Shodit tuto síť" + +#~ msgid "Wireless restarted" +#~ msgstr "Bezdrátová síť restartována" + +#~ msgid "Wireless shut down" +#~ msgstr "Bezdrátová síť vypnuta" + +#~ msgid "DHCP Leases" +#~ msgstr "DHCP výpůjčky" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "DHCPv6 přidělené IP" + +#~ msgid "" +#~ "Really delete this interface? The deletion cannot be undone! You might " +#~ "lose access to this device if you are connected via this interface." +#~ msgstr "" +#~ "Opravdu odstranit toto rozhraní? Odstranění nelze vrátit zpět!\n" +#~ "Můžete ztratit přístup k zařízení, pokud jste připojeni prostřednictvím " +#~ "tohoto rozhraní." + +#, fuzzy +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface." +#~ msgstr "" +#~ "Opravdu vypnout síť ?\n" +#~ "Můžete ztratit přístup k zařízení, pokud jste připojeni prostřednictvím " +#~ "tohoto rozhraní." + +#~ msgid "Sort" +#~ msgstr "Seřadit" + +#~ msgid "help" +#~ msgstr "pomoc" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "Stav IPv4 WAN" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "Stav IPv6 WAN" + +#~ msgid "Apply" +#~ msgstr "Použít" + +#~ msgid "Applying changes" +#~ msgstr "Probíhá uplatňování nastavení" + +#~ msgid "Configuration applied." +#~ msgstr "Nastavení uplatněno." + +#~ msgid "Save & Apply" +#~ msgstr "Uložit & použít" + +#~ msgid "The following changes have been committed" +#~ msgstr "Následující změny byly provedeny" + +#~ msgid "There are no pending changes to apply!" +#~ msgstr "Nejsou zde žádné nevyřízené změny k aplikaci!" + #~ msgid "Action" #~ msgstr "Akce" diff --git a/modules/luci-base/po/de/base.po b/modules/luci-base/po/de/base.po index 0ae7e709a1..c845b49be5 100644 --- a/modules/luci-base/po/de/base.po +++ b/modules/luci-base/po/de/base.po @@ -49,6 +49,9 @@ msgstr "-- anhand Label selektieren --" msgid "-- match by uuid --" msgstr "-- UUID vergleichen --" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Systemlast (1 Minute):" @@ -217,9 +220,6 @@ msgstr "Access Point" msgid "Actions" msgstr "Aktionen" -msgid "Activate this network" -msgstr "Dieses Netzwerk aktivieren" - msgid "Active IPv4-Routes" msgstr "Aktive IPv4-Routen" @@ -271,6 +271,9 @@ msgstr "Vollständige Sendeleistung (ACTATP)" msgid "Alert" msgstr "Alarm" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -396,11 +399,14 @@ msgstr "Antennenkonfiguration" msgid "Any zone" msgstr "Beliebige Zone" -msgid "Apply" -msgstr "Anwenden" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Änderungen werden angewandt" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -420,6 +426,9 @@ msgstr "" msgid "Associated Stations" msgstr "Assoziierte Clients" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "Berechtigungsgruppe" @@ -495,12 +504,12 @@ msgstr "Zurück zur Übersicht" msgid "Back to scan results" msgstr "Zurück zu den Scan-Ergebnissen" +msgid "Backup" +msgstr "Sichern" + msgid "Backup / Flash Firmware" msgstr "Backup / Firmware Update" -msgid "Backup / Restore" -msgstr "Sichern / Wiederherstellen" - msgid "Backup file list" msgstr "Liste zu sichernder Dateien" @@ -573,6 +582,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "CPU-Nutzung (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Abbrechen" @@ -588,12 +600,20 @@ msgstr "Änderungen" msgid "Changes applied." msgstr "Änderungen angewendet." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Ändert das Administratorpasswort für den Zugriff auf dieses Gerät" msgid "Channel" msgstr "Kanal" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Prüfen" @@ -633,13 +653,10 @@ msgstr "Cisco UDP-Kapselung" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Zum Herunterladen der aktuellen Konfigurationsdateien als gepacktes Archiv " -"\"Sicherung erstellen\" drücken. \"Konfiguration zurücksetzen\" stellt den " -"Auslieferungszustand des Systems wieder her (nur möglich bei squashfs-" -"Images)." +"\"Sicherung erstellen\" drücken." msgid "Client" msgstr "Client" @@ -680,12 +697,18 @@ msgstr "" msgid "Configuration" msgstr "Konfiguration" -msgid "Configuration applied." -msgstr "Konfiguration angewendet." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Konfigurationsdateien sichern" +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Bestätigung" @@ -701,6 +724,12 @@ msgstr "Verbindungslimit" msgid "Connections" msgstr "Verbindungen" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Land" @@ -754,9 +783,6 @@ msgid "" "\">LEDs if possible." msgstr "Passt das Verhalten der Geräte-LEDs an - wenn dies möglich ist." -msgid "DHCP Leases" -msgstr "DHCP-Leases" - msgid "DHCP Server" msgstr "DHCP-Server" @@ -769,9 +795,6 @@ msgstr "DHCP Client" msgid "DHCP-Options" msgstr "DHCP-Optionen" -msgid "DHCPv6 Leases" -msgstr "DHCPv6-Leases" - msgid "DHCPv6 client" msgstr "DHCPv6 Client" @@ -867,9 +890,12 @@ msgstr "Gerätekonfiguration" msgid "Device is rebooting..." msgstr "Das Gerät startet neu..." -msgid "Device unreachable" +msgid "Device unreachable!" msgstr "Das Gerät ist nicht erreichbar" +msgid "Device unreachable! Still waiting for device..." +msgstr "" + msgid "Diagnostics" msgstr "Diagnosen" @@ -895,6 +921,9 @@ msgstr "DNS-Verarbeitung deaktivieren" msgid "Disable Encryption" msgstr "Verschlüsselung deaktivieren" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Deaktiviert" @@ -904,6 +933,12 @@ msgstr "Deaktiviert (Standard)" msgid "Discard upstream RFC1918 responses" msgstr "Eingehende RFC1918-Antworten verwerfen" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Nur Pakete mit folgendem Inhalt anzeigen" @@ -958,6 +993,9 @@ msgid "" "DNS-Name" msgstr "Anfragen ohne Domainnamen nicht weiterleiten" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Paket herunterladen und installieren" @@ -1075,6 +1113,9 @@ msgstr "Das DF-Bit (Nicht fragmentieren) auf gekapselten Paketen setzen." msgid "Enable this mount" msgstr "Diesen Mountpunkt aktivieren" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Diesen Auslagerungsspeicher aktivieren" @@ -1109,6 +1150,12 @@ msgstr "Entfernter Server" msgid "Endpoint Port" msgstr "Entfernter Port" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Lösche..." @@ -1170,6 +1217,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Datei" @@ -1188,6 +1238,9 @@ msgstr "Private Anfragen filtern" msgid "Filter useless" msgstr "Windowsanfragen filtern" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1296,10 +1349,10 @@ msgstr "Freier Platz" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" "Weitere Informationen zu WireGuard-Schnittstellen und Peers unter wireguard.io." +"\"http://wireguard.com\">wireguard.com." msgid "GHz" msgstr "GHz" @@ -1310,6 +1363,9 @@ msgstr "Nur GPRS" msgid "Gateway" msgstr "Gateway" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Gateway-Ports" @@ -1385,9 +1441,6 @@ msgid "" msgstr "" "Hier können öffentliche SSH-Schlüssel reinkopiert werden (einer pro Zeile)." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Hermes 802.11b W-LAN Adapter" - msgid "Hide ESSID" msgstr "ESSID verstecken" @@ -1403,6 +1456,9 @@ msgstr "Host Verfallsdatum" msgid "Host-IP or Network" msgstr "Host-IP oder Netzwerk" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Hostname" @@ -1424,14 +1480,20 @@ msgstr "IP-Adressen" msgid "IP address" msgstr "IP-Adresse" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "IPv4 Firewall" -msgid "IPv4 WAN Status" -msgstr "IPv4 WAN Status" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "IPv4 Adresse" @@ -1481,8 +1543,8 @@ msgstr "IPv6 Einstellungen" msgid "IPv6 ULA-Prefix" msgstr "IPv6 ULA-Präfix" -msgid "IPv6 WAN Status" -msgstr "IPv6 WAN Status" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "IPv6 Adresse" @@ -1598,6 +1660,9 @@ msgstr "Eingehend:" msgid "Info" msgstr "Info" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Startscript" @@ -1637,21 +1702,12 @@ msgstr "Schnittstellenübersicht" msgid "Interface is reconnecting..." msgstr "Schnittstelle verbindet neu..." -msgid "Interface is shutting down..." -msgstr "Schnittstelle fährt herunter..." - msgid "Interface name" msgstr "Schnittstellenname" msgid "Interface not present or not connected yet." msgstr "Schnittstelle existiert nicht oder ist nicht verbunden." -msgid "Interface reconnected" -msgstr "Schnittstelle neu verbunden" - -msgid "Interface shut down" -msgstr "Schnittstelle heruntergefahren" - msgid "Interfaces" msgstr "Schnittstellen" @@ -1859,6 +1915,9 @@ msgstr "Durchschnittslast" msgid "Loading" msgstr "Lade" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "Lokale IP-Adresse" @@ -1946,6 +2005,9 @@ msgstr "MAC-Adressliste" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -2028,6 +2090,9 @@ msgstr "Modell" msgid "Modem device" msgstr "Modemgerät" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Wartezeit für Modeminitialisierung" @@ -2125,6 +2190,9 @@ msgstr "Netzwerk-Werkzeuge" msgid "Network boot image" msgstr "Netzwerk-Boot-Image" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Netzwerk ohne Schnittstellen." @@ -2146,6 +2214,9 @@ msgstr "Keine Dateien gefunden" msgid "No information available" msgstr "Keine Informationen verfügbar" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Kein Negativ-Cache" @@ -2307,6 +2378,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "Optional. Routen für erlaubte IP-Adressen erzeugen." +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2393,6 +2467,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2480,6 +2557,9 @@ msgstr "Spitze:" msgid "Peer IP address to assign" msgstr "Entfernte IP-Adresse" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "Verbindungspartner" @@ -2550,9 +2630,6 @@ msgstr "Verhindert das Binden an diese Schnittstellen" msgid "Prevents client-to-client communication" 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 "Privater Schlüssel" @@ -2622,9 +2699,6 @@ msgstr "RX" msgid "RX Rate" msgstr "RX-Rate" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "RaLink 802.11%s W-LAN Adapter" - msgid "Radius-Accounting-Port" msgstr "Radius-Accounting-Port" @@ -2643,22 +2717,21 @@ msgstr "Radius-Authentication-Secret" msgid "Radius-Authentication-Server" msgstr "Radius-Authentication-Server" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" msgstr "Lese Informationen aus /etc/ethers um den DHCP-Server zu konfigurieren" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"Diese Schnittstelle wirklich löschen? Der Schritt kann nicht rückgängig " -"gemacht werden!\n" -"Der Zugriff auf das Gerät könnte verlorengehen wenn Sie über diese " -"Schnittstelle verbunden sind." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "Dieses Drahtlosnetzwerk wirklich löschen? Der Schritt kann nicht rückgängig " @@ -2669,23 +2742,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "Sollen wirklich alle Änderungen verworfen werden?" -#, fuzzy -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"Das Netzwerk wirklich herunterfahren?\n" -"Der Zugriff auf das Gerät könnte verlorengehen wenn Sie über diese " -"Schnittstelle verbunden sind." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"Die Schnitstelle \"%s\" wirklich herunterfahren?\n" -"Der Zugriff auf das Gerät könnte verlorengehen wenn Sie über diese " -"Schnittstelle verbunden sind." - msgid "Really switch protocol?" msgstr "Protokoll wirklich wechseln?" @@ -2731,9 +2787,6 @@ msgstr "Empfohlen. IP-Adresse der WireGuard-Schnittstelle." msgid "Reconnect this interface" msgstr "Diese Schnittstelle neu verbinden" -msgid "Reconnecting interface" -msgstr "Verbinde Schnittstelle neu" - msgid "References" msgstr "Verweise" @@ -2831,6 +2884,12 @@ msgstr "Neustarten" msgid "Restart Firewall" msgstr "Firewall neu starten" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Wiederherstellen" + msgid "Restore backup" msgstr "Sicherung wiederherstellen" @@ -2840,6 +2899,15 @@ msgstr "Passwort zeigen/verstecken" msgid "Revert" msgstr "Verwerfen" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Root" @@ -2907,9 +2975,6 @@ msgstr "Speichern" msgid "Save & Apply" msgstr "Speichern & Anwenden" -msgid "Save & Apply" -msgstr "Speichern & Anwenden" - msgid "Scan" msgstr "Scan" @@ -2959,6 +3024,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Zeitsynchronisierung einrichten" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "DHCP Server einrichten" @@ -2974,9 +3045,6 @@ msgstr "Zeige aktuelle Liste der gesicherten Dateien" msgid "Shutdown this interface" msgstr "Diese Schnittstelle herunterfahren" -msgid "Shutdown this network" -msgstr "Dieses Netzwerk herunterfahren" - msgid "Signal" msgstr "Signal" @@ -3032,9 +3100,6 @@ msgstr "" "geflasht werden. Weitere Informationen sowie gerätespezifische " "Installationsanleitungen entnehmen Sie bitte dem Wiki." -msgid "Sort" -msgstr "Sortieren" - msgid "Source" msgstr "Quelle" @@ -3084,6 +3149,9 @@ msgstr "Start" msgid "Start priority" msgstr "Startpriorität" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Systemstart" @@ -3253,11 +3321,24 @@ msgstr "" "Erlaubte Buchstaben sind: A-Z, a-z, 0-9 and _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" "Die Konfigurationsdatei konnte aufgrund der folgenden Fehler nicht geladen " "werden:" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3279,9 +3360,6 @@ msgstr "" "Integrität sicherzustellen.
    Klicken Sie \"Fortfahren\" um die Flash-" "Prozedur zu starten." -msgid "The following changes have been committed" -msgstr "Die folgenden Änderungen wurden angewendet" - msgid "The following changes have been reverted" msgstr "Die folgenden Änderungen wurden verworfen" @@ -3365,8 +3443,8 @@ msgstr "" msgid "There are no active leases." msgstr "Es gibt z.Z. keine aktiven Leases." -msgid "There are no pending changes to apply!" -msgstr "Es gibt keine ausstehenen Änderungen anzuwenden!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Es gibt keine ausstehenen Änderungen zurückzusetzen!" @@ -3479,10 +3557,13 @@ msgstr "Zeitzone" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Zum Wiederherstellen der Konfiguration kann hier ein bereits vorhandenes " -"Backup-Archiv hochgeladen werden." +"Backup-Archiv hochgeladen werden. \"Konfiguration zurücksetzen\" stellt den " +"Auslieferungszustand des Systems wieder her (nur möglich bei squashfs-" +"Images)." msgid "Tone" msgstr "Ton" @@ -3551,9 +3632,27 @@ msgstr "USB Anschlüsse" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "Kann Anfrage nicht zustellen" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "Nicht verfügbare Sekunden (UAS)" @@ -3563,6 +3662,9 @@ msgstr "Unbekannt" msgid "Unknown Error, password not changed!" msgstr "Unbekannter Fehler, Passwort nicht geändert!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Ignoriert" @@ -3572,9 +3674,18 @@ msgstr "Aushängen" msgid "Unsaved Changes" msgstr "Ungespeicherte Änderungen" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Nicht unterstützter Protokolltyp." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Listen aktualisieren" @@ -3714,6 +3825,9 @@ msgstr "Verifizieren" msgid "Version" msgstr "Version" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3745,6 +3859,9 @@ msgstr "Änderungen werden angewandt..." msgid "Waiting for command to complete..." msgstr "Der Befehl wird ausgeführt..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "Warte auf Gerät..." @@ -3784,8 +3901,11 @@ msgstr "Drahtlosübersicht" msgid "Wireless Security" msgstr "WLAN-Verschlüsselung" -msgid "Wireless is disabled or not associated" -msgstr "WLAN ist deaktiviert oder nicht assoziiert" +msgid "Wireless is disabled" +msgstr "WLAN ist deaktiviert" + +msgid "Wireless is not associated" +msgstr "WLAN ist nicht assoziiert" msgid "Wireless is restarting..." msgstr "WLAN startet neu..." @@ -3796,12 +3916,6 @@ msgstr "Das WLAN-Netzwerk ist deaktiviert" msgid "Wireless network is enabled" msgstr "Das WLAN-Netzwerk ist aktiviert" -msgid "Wireless restarted" -msgstr "WLAN neu gestartet" - -msgid "Wireless shut down" -msgstr "WLAN heruntergefahren" - msgid "Write received DNS requests to syslog" msgstr "Empfangene DNS-Anfragen in das Systemprotokoll schreiben" @@ -3842,6 +3956,9 @@ msgstr "baseT" msgid "bridged" msgstr "bridged" +msgid "create" +msgstr "" + msgid "create:" msgstr "erstelle:" @@ -3877,9 +3994,6 @@ msgstr "Voll-Duplex" msgid "half-duplex" msgstr "Halb-Duplex" -msgid "help" -msgstr "Hilfe" - msgid "hidden" msgstr "versteckt" @@ -3928,6 +4042,9 @@ msgstr "ein" msgid "open" msgstr "offen" +msgid "output" +msgstr "" + msgid "overlay" msgstr "Overlay" diff --git a/modules/luci-base/po/el/base.po b/modules/luci-base/po/el/base.po index 6aae9e4b5c..2810c0f6b7 100644 --- a/modules/luci-base/po/el/base.po +++ b/modules/luci-base/po/el/base.po @@ -49,6 +49,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Φορτίο 1 λεπτού:" @@ -217,9 +220,6 @@ msgstr "Σημείο Πρόσβασης" msgid "Actions" msgstr "Ενέργειες" -msgid "Activate this network" -msgstr "Ενεργοποίηση αυτού του δικτύου" - msgid "Active IPv4-Routes" msgstr "" "Ενεργές Διαδρομές IPv4" @@ -274,6 +274,9 @@ msgstr "" msgid "Alert" msgstr "Ειδοποίηση" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -398,11 +401,14 @@ msgstr "" msgid "Any zone" msgstr "Οιαδήποτε ζώνη" -msgid "Apply" -msgstr "Εφαρμογή" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Εφαρμογή αλλαγών" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -418,6 +424,9 @@ msgstr "" msgid "Associated Stations" msgstr "Συνδεδεμένοι Σταθμοί" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -493,12 +502,12 @@ msgstr "Πίσω προς επισκόπηση" msgid "Back to scan results" msgstr "Πίσω στα αποτελέσματα σάρωσης" +msgid "Backup" +msgstr "Αποθήκευση" + msgid "Backup / Flash Firmware" msgstr "Αντίγραφο ασφαλείας / Εγγραφή FLASH Υλικολογισμικό" -msgid "Backup / Restore" -msgstr "Αποθήκευση / Επαναφορά Αντίγραφου Ασφαλείας" - msgid "Backup file list" msgstr "Λίστα αρχείων για αντίγραφο ασφαλείας" @@ -566,6 +575,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Χρήση CPU (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Ακύρωση" @@ -581,12 +593,20 @@ msgstr "Αλλαγές" msgid "Changes applied." msgstr "Αλλαγές εφαρμόστηκαν." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Αλλάζει τον κωδικό διαχειριστή για πρόσβαση στη συσκευή" msgid "Channel" msgstr "Κανάλι" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Έλεγχος" @@ -623,13 +643,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Κλικ στο \"Δημιουργία αρχείου\" για να κατεβάσετε ένα tar αρχείο με τα " -"τρέχοντα αρχεία παραμετροποίησης. Για να επαναφέρετε το υλικολογισμικό στην " -"αρχική του κατάσταση, κάντε κλικ στο \"Εκτέλεσε επαναφορά\" (δυνατό μόνο σε " -"squashfs εικόνες)." +"τρέχοντα αρχεία παραμετροποίησης." msgid "Client" msgstr "Πελάτης" @@ -667,12 +684,18 @@ msgstr "" msgid "Configuration" msgstr "Παραμετροποίηση" -msgid "Configuration applied." -msgstr "Η Παραμετροποίηση εφαρμόστηκε." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Τα αρχεία παραμετροποίησης θα διατηρηθούν." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Επιβεβαίωση" @@ -688,6 +711,12 @@ msgstr "Όριο Συνδέσεων" msgid "Connections" msgstr "Συνδέσεις" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Χώρα" @@ -741,9 +770,6 @@ msgstr "" "Ρυθμίζει, αν είναι δυνατόν, την συμπεριφορά των LED της συσκευής." -msgid "DHCP Leases" -msgstr "DHCP Leases" - msgid "DHCP Server" msgstr "Εξυπηρετητής DHCP" @@ -756,9 +782,6 @@ msgstr "Πελάτης DHCP" msgid "DHCP-Options" msgstr "Επιλογές DHCP" -msgid "DHCPv6 Leases" -msgstr "" - msgid "DHCPv6 client" msgstr "" @@ -854,7 +877,10 @@ msgstr "Παραμετροποίηση Συσκευής" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -882,6 +908,9 @@ msgstr "Απενεργοποίηση ρυθμίσεων DNS" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Απενεργοποιημένο" @@ -891,6 +920,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "Αγνόησε τις απαντήσεις ανοδικής ροής RFC1918" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Εμφάνιση μόνο πακέτων που περιέχουν" @@ -946,6 +981,9 @@ msgstr "" "Να μην προωθούνται ερωτήματα DNS " "χωρίς όνομα τομέα DNS" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Κατέβασμα και εγκατάσταση πακέτου" @@ -1062,6 +1100,9 @@ msgstr "" msgid "Enable this mount" msgstr "Ενεργοποίηση αυτής της προσάρτησης" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Ενεργοποίηση αυτής της swap" @@ -1094,6 +1135,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Διαγράφεται..." @@ -1155,6 +1202,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Αρχείο" @@ -1173,6 +1223,9 @@ msgstr "Φιλτράρισμα ιδιωτικών" msgid "Filter useless" msgstr "Φιλτράρισμα άχρηστων" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1277,7 +1330,7 @@ msgstr "Ελεύθερος χώρος" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1289,6 +1342,9 @@ msgstr "" msgid "Gateway" msgstr "Πύλη" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Θύρες πύλης" @@ -1361,9 +1417,6 @@ msgid "" "authentication." msgstr "" -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "Κρυφό ESSID" @@ -1380,6 +1433,9 @@ msgid "Host-IP or Network" msgstr "" "IP Υπολογιστή ή Δικτύου" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Όνομα Υπολογιστή" @@ -1401,13 +1457,19 @@ msgstr "" msgid "IP address" msgstr "Διεύθυνση IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "IPv4 Τείχος Προστασίας" -msgid "IPv4 WAN Status" +msgid "IPv4 Upstream" msgstr "" msgid "IPv4 address" @@ -1458,8 +1520,8 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "Κατάσταση IPv6 WAN" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "Διεύθυνση IPv6" @@ -1574,6 +1636,9 @@ msgstr "" msgid "Info" msgstr "Πληροφορίες" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Σενάριο εκκίνησης" @@ -1610,21 +1675,12 @@ msgstr "Επισκόπηση Διεπαφής" msgid "Interface is reconnecting..." msgstr "Η διεπαφή επανασυνδέεται..." -msgid "Interface is shutting down..." -msgstr "Η διεπαφή απενεργοποιείται..." - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "Η διεπαφή δεν υπάρχει ή δεν έχει συνδεθεί ακόμη." -msgid "Interface reconnected" -msgstr "Η διεπαφή επανασυνδέθηκε" - -msgid "Interface shut down" -msgstr "Η διεπαφή απενεργοποιήθηκε" - msgid "Interfaces" msgstr "Διεπαφές" @@ -1813,6 +1869,9 @@ msgstr "Μέσος όρος φόρτου" msgid "Loading" msgstr "Φόρτωση" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1892,6 +1951,9 @@ msgstr "Λίστα MAC" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1972,6 +2034,9 @@ msgstr "" msgid "Modem device" msgstr "Συσκευή Modem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -2070,6 +2135,9 @@ msgstr "Εργαλεία Δικτύου" msgid "Network boot image" msgstr "" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "" @@ -2091,6 +2159,9 @@ msgstr "Δε βρέθηκαν αρχεία" msgid "No information available" msgstr "Δεν υπάρχουν πληροφορίες διαθέσιμες" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2243,6 +2314,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2321,6 +2395,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2408,6 +2485,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2477,9 +2557,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "Αποτρέπει την επικοινωνία μεταξύ πελατών" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2546,9 +2623,6 @@ msgstr "RX" msgid "RX Rate" msgstr "" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2567,6 +2641,9 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2575,28 +2652,18 @@ msgstr "" "εξυπηρετητή DHCP" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "Αρχικοποίηση όλων των αλλαγών;" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "Αλλαγή πρωτοκόλλου;" @@ -2642,9 +2709,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Επανασύνδεση της διεπαφής" -msgid "Reconnecting interface" -msgstr "Επανασύνδεση της διεπαφής" - msgid "References" msgstr "Αναφορές" @@ -2733,6 +2797,12 @@ msgstr "Επανεκκίνηση" msgid "Restart Firewall" msgstr "Επανεκκίνηση Τείχους Προστασίας" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Επαναφορά Αντίγραφου Ασφαλείας" + msgid "Restore backup" msgstr "Επαναφορά αντιγράφου ασφαλείας" @@ -2742,6 +2812,15 @@ msgstr "" msgid "Revert" msgstr "Αναίρεση" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Root" @@ -2810,9 +2889,6 @@ msgstr "Αποθήκευση" msgid "Save & Apply" msgstr "Αποθήκευση & Εφαρμογή" -msgid "Save & Apply" -msgstr "Αποθήκευση & Εφαρμογή" - msgid "Scan" msgstr "Σάρωση" @@ -2857,6 +2933,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Ρύθμιση Εξυπηρετητή DHCP" @@ -2872,9 +2954,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "Απενεργοποίηση αυτής της διεπαφής" -msgid "Shutdown this network" -msgstr "Απενεργοποίηση αυτού του δικτύου" - msgid "Signal" msgstr "Σήμα" @@ -2926,9 +3005,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "Ταξινόμηση" - msgid "Source" msgstr "Πηγή" @@ -2972,6 +3048,9 @@ msgstr "Αρχή" msgid "Start priority" msgstr "Προτεραιότητα εκκίνησης" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Εκκίνηση" @@ -3120,9 +3199,22 @@ msgstr "" "Οι επιτρεπόμενοι χαρακτήρες είναι: A-Z, a-z, " "0-9 και _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3145,9 +3237,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "Οι παρακάτω αλλαγές έχουν υποβληθεί" - msgid "The following changes have been reverted" msgstr "Οι παρακάτω αλλαγές έχουν αναιρεθεί" @@ -3215,7 +3304,7 @@ msgstr "" msgid "There are no active leases." msgstr "Δεν υπάρχουν ενεργά leases." -msgid "There are no pending changes to apply!" +msgid "There are no changes to apply." msgstr "" msgid "There are no pending changes to revert!" @@ -3312,8 +3401,13 @@ msgstr "Ζώνη ώρας" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" +"To restore configuration files, you can upload a previously generated backup " +"archive here. Για να επαναφέρετε το υλικολογισμικό στην αρχική του " +"κατάσταση, κάντε κλικ στο \"Εκτέλεσε επαναφορά\" (δυνατό μόνο σε squashfs " +"εικόνες)." msgid "Tone" msgstr "" @@ -3381,9 +3475,27 @@ msgstr "" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3393,6 +3505,9 @@ msgstr "Άγνωστο" msgid "Unknown Error, password not changed!" msgstr "Άγνωστο Λάθος. ο κωδικός πρόσβασης δεν άλλαξε!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "" @@ -3402,9 +3517,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Μη-αποθηκευμένες Αλλαγές" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "" @@ -3535,6 +3659,9 @@ msgstr "" msgid "Version" msgstr "Έκδοση" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3564,6 +3691,9 @@ msgstr "" msgid "Waiting for command to complete..." msgstr "" +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3599,8 +3729,11 @@ msgstr "Επισκόπηση Ασύρματου Δικτύου" msgid "Wireless Security" msgstr "Ασφάλεια Ασύρματου Δικτύου" -msgid "Wireless is disabled or not associated" -msgstr "Το ασύρματο δίκτυο είναι απενεργοποιημένο ή μη συνδεδεμένο" +msgid "Wireless is disabled" +msgstr "Το ασύρματο δίκτυο είναι απενεργοποιημένο" + +msgid "Wireless is not associated" +msgstr "Το ασύρματο δίκτυο μη συνδεδεμένο" msgid "Wireless is restarting..." msgstr "Το ασύρματο δίκτυο επανεκκινείται..." @@ -3611,12 +3744,6 @@ msgstr "Το ασύρματο δίκτυο είναι ανενεργό" msgid "Wireless network is enabled" msgstr "Το ασύρματο δίκτυο είναι ενεργό" -msgid "Wireless restarted" -msgstr "Το ασύρματο δίκτυο επανεκκινήθηκε" - -msgid "Wireless shut down" -msgstr "Το ασύρματο δίκτυο τερματίστηκε" - msgid "Write received DNS requests to syslog" msgstr "Καταγραφή των ληφθέντων DNS αιτήσεων στο syslog" @@ -3655,6 +3782,9 @@ msgstr "" msgid "bridged" msgstr "" +msgid "create" +msgstr "" + msgid "create:" msgstr "" @@ -3693,9 +3823,6 @@ msgstr "" msgid "half-duplex" msgstr "" -msgid "help" -msgstr "βοήθεια" - msgid "hidden" msgstr "" @@ -3744,6 +3871,9 @@ msgstr "ανοιχτό" msgid "open" msgstr "" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3795,6 +3925,57 @@ msgstr "ναι" msgid "« Back" msgstr "« Πίσω" +#~ msgid "Activate this network" +#~ msgstr "Ενεργοποίηση αυτού του δικτύου" + +#~ msgid "Interface is shutting down..." +#~ msgstr "Η διεπαφή απενεργοποιείται..." + +#~ msgid "Interface reconnected" +#~ msgstr "Η διεπαφή επανασυνδέθηκε" + +#~ msgid "Interface shut down" +#~ msgstr "Η διεπαφή απενεργοποιήθηκε" + +#~ msgid "Reconnecting interface" +#~ msgstr "Επανασύνδεση της διεπαφής" + +#~ msgid "Shutdown this network" +#~ msgstr "Απενεργοποίηση αυτού του δικτύου" + +#~ msgid "Wireless restarted" +#~ msgstr "Το ασύρματο δίκτυο επανεκκινήθηκε" + +#~ msgid "Wireless shut down" +#~ msgstr "Το ασύρματο δίκτυο τερματίστηκε" + +#~ msgid "DHCP Leases" +#~ msgstr "DHCP Leases" + +#~ msgid "Sort" +#~ msgstr "Ταξινόμηση" + +#~ msgid "help" +#~ msgstr "βοήθεια" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "Κατάσταση IPv6 WAN" + +#~ msgid "Apply" +#~ msgstr "Εφαρμογή" + +#~ msgid "Applying changes" +#~ msgstr "Εφαρμογή αλλαγών" + +#~ msgid "Configuration applied." +#~ msgstr "Η Παραμετροποίηση εφαρμόστηκε." + +#~ msgid "Save & Apply" +#~ msgstr "Αποθήκευση & Εφαρμογή" + +#~ msgid "The following changes have been committed" +#~ msgstr "Οι παρακάτω αλλαγές έχουν υποβληθεί" + #~ msgid "Action" #~ msgstr "Ενέργεια" diff --git a/modules/luci-base/po/en/base.po b/modules/luci-base/po/en/base.po index 1a850ad268..7fa91e50c5 100644 --- a/modules/luci-base/po/en/base.po +++ b/modules/luci-base/po/en/base.po @@ -49,6 +49,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "1 Minute Load:" @@ -217,9 +220,6 @@ msgstr "Access Point" msgid "Actions" msgstr "Actions" -msgid "Activate this network" -msgstr "Activate this network" - msgid "Active IPv4-Routes" msgstr "Active IPv4-Routes" @@ -271,6 +271,9 @@ msgstr "" msgid "Alert" msgstr "Alert" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -389,11 +392,14 @@ msgstr "" msgid "Any zone" msgstr "Any zone" -msgid "Apply" -msgstr "Apply" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Applying changes" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -409,6 +415,9 @@ msgstr "" msgid "Associated Stations" msgstr "Associated Stations" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -484,12 +493,12 @@ msgstr "Back to overview" msgid "Back to scan results" msgstr "Back to scan results" +msgid "Backup" +msgstr "" + msgid "Backup / Flash Firmware" msgstr "Backup / Flash Firmware" -msgid "Backup / Restore" -msgstr "Backup / Restore" - msgid "Backup file list" msgstr "Backup file list" @@ -555,6 +564,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "CPU usage (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Cancel" @@ -570,12 +582,20 @@ msgstr "Changes" msgid "Changes applied." msgstr "Changes applied." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Changes the administrator password for accessing the device" msgid "Channel" msgstr "Channel" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Check" @@ -612,12 +632,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgid "Client" msgstr "Client" @@ -654,12 +672,18 @@ msgstr "" msgid "Configuration" msgstr "Configuration" -msgid "Configuration applied." -msgstr "Configuration applied." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Configuration files will be kept." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Confirmation" @@ -675,6 +699,12 @@ msgstr "Connection Limit" msgid "Connections" msgstr "Connections" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Country" @@ -728,9 +758,6 @@ msgstr "" "Customizes the behaviour of the device LEDs if possible." -msgid "DHCP Leases" -msgstr "DHCP Leases" - msgid "DHCP Server" msgstr "DHCP Server" @@ -743,9 +770,6 @@ msgstr "DHCP client" msgid "DHCP-Options" msgstr "DHCP-Options" -msgid "DHCPv6 Leases" -msgstr "" - msgid "DHCPv6 client" msgstr "" @@ -842,7 +866,10 @@ msgstr "Device Configuration" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -868,6 +895,9 @@ msgstr "" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Disabled" @@ -877,6 +907,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "" @@ -928,6 +964,9 @@ msgstr "" "Don't forward DNS-Requests " "without DNS-Name" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Download and install package" @@ -1041,6 +1080,9 @@ msgstr "" msgid "Enable this mount" msgstr "" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "" @@ -1073,6 +1115,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1131,6 +1179,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "" @@ -1149,6 +1200,9 @@ msgstr "Filter private" msgid "Filter useless" msgstr "Filter useless" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1252,7 +1306,7 @@ msgstr "" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1264,6 +1318,9 @@ msgstr "" msgid "Gateway" msgstr "" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "" @@ -1336,9 +1393,6 @@ msgid "" "authentication." msgstr "" -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "Hide ESSID" @@ -1354,6 +1408,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "Host-IP or Network" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Hostname" @@ -1375,13 +1432,19 @@ msgstr "" msgid "IP address" msgstr "IP address" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "" msgid "IPv4 Firewall" msgstr "" -msgid "IPv4 WAN Status" +msgid "IPv4 Upstream" msgstr "" msgid "IPv4 address" @@ -1432,7 +1495,7 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" +msgid "IPv6 Upstream" msgstr "" msgid "IPv6 address" @@ -1543,6 +1606,9 @@ msgstr "" msgid "Info" msgstr "" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Initscript" @@ -1579,21 +1645,12 @@ msgstr "" msgid "Interface is reconnecting..." msgstr "" -msgid "Interface is shutting down..." -msgstr "" - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "" -msgid "Interface reconnected" -msgstr "" - -msgid "Interface shut down" -msgstr "" - msgid "Interfaces" msgstr "Interfaces" @@ -1782,6 +1839,9 @@ msgstr "" msgid "Loading" msgstr "" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1861,6 +1921,9 @@ msgstr "MAC-List" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1940,6 +2003,9 @@ msgstr "" msgid "Modem device" msgstr "Modem device" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -2037,6 +2103,9 @@ msgstr "" msgid "Network boot image" msgstr "" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "" @@ -2058,6 +2127,9 @@ msgstr "" msgid "No information available" msgstr "" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2210,6 +2282,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2288,6 +2363,9 @@ msgstr "PID" msgid "PIN" msgstr "" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2375,6 +2453,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2443,9 +2524,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "Prevents client-to-client communication" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2512,9 +2590,6 @@ msgstr "RX" msgid "RX Rate" msgstr "" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2533,6 +2608,9 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2541,28 +2619,18 @@ msgstr "" "Configuration Protocol\">DHCP-Server" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "" @@ -2608,9 +2676,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "" -msgid "Reconnecting interface" -msgstr "" - msgid "References" msgstr "References" @@ -2699,6 +2764,12 @@ msgstr "Restart" msgid "Restart Firewall" msgstr "Restart Firewall" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "" + msgid "Restore backup" msgstr "Restore backup" @@ -2708,6 +2779,15 @@ msgstr "" msgid "Revert" msgstr "Revert" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "" @@ -2775,9 +2855,6 @@ msgstr "Save" msgid "Save & Apply" msgstr "Save & Apply" -msgid "Save & Apply" -msgstr "" - msgid "Scan" msgstr "Scan" @@ -2821,6 +2898,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "" @@ -2836,9 +2919,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "" -msgid "Shutdown this network" -msgstr "" - msgid "Signal" msgstr "Signal" @@ -2890,9 +2970,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "" - msgid "Source" msgstr "Source" @@ -2934,6 +3011,9 @@ msgstr "Start" msgid "Start priority" msgstr "Start priority" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "" @@ -3080,9 +3160,22 @@ msgid "" "code> and _" msgstr "" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3105,9 +3198,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "" - msgid "The following changes have been reverted" msgstr "The following changes have been reverted" @@ -3175,7 +3265,7 @@ msgstr "" msgid "There are no active leases." msgstr "" -msgid "There are no pending changes to apply!" +msgid "There are no changes to apply." msgstr "" msgid "There are no pending changes to revert!" @@ -3269,8 +3359,12 @@ msgstr "Timezone" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" +"To restore configuration files, you can upload a previously generated backup " +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgid "Tone" msgstr "" @@ -3338,9 +3432,27 @@ msgstr "" msgid "UUID" msgstr "" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3350,6 +3462,9 @@ msgstr "" msgid "Unknown Error, password not changed!" msgstr "" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "" @@ -3359,9 +3474,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Unsaved Changes" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "" @@ -3492,6 +3616,9 @@ msgstr "" msgid "Version" msgstr "Version" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3523,6 +3650,9 @@ msgstr "" msgid "Waiting for command to complete..." msgstr "" +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3558,7 +3688,10 @@ msgstr "Wireless Overview" msgid "Wireless Security" msgstr "Wireless Security" -msgid "Wireless is disabled or not associated" +msgid "Wireless is disabled" +msgstr "" + +msgid "Wireless is not associated" msgstr "" msgid "Wireless is restarting..." @@ -3570,12 +3703,6 @@ msgstr "" msgid "Wireless network is enabled" msgstr "" -msgid "Wireless restarted" -msgstr "" - -msgid "Wireless shut down" -msgstr "" - msgid "Write received DNS requests to syslog" msgstr "" @@ -3613,6 +3740,9 @@ msgstr "" msgid "bridged" msgstr "" +msgid "create" +msgstr "" + msgid "create:" msgstr "" @@ -3650,9 +3780,6 @@ msgstr "" msgid "half-duplex" msgstr "" -msgid "help" -msgstr "help" - msgid "hidden" msgstr "" @@ -3701,6 +3828,9 @@ msgstr "" msgid "open" msgstr "" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3752,6 +3882,27 @@ msgstr "" msgid "« Back" msgstr "« Back" +#~ msgid "Activate this network" +#~ msgstr "Activate this network" + +#~ msgid "Backup / Restore" +#~ msgstr "Backup / Restore" + +#~ msgid "DHCP Leases" +#~ msgstr "DHCP Leases" + +#~ msgid "help" +#~ msgstr "help" + +#~ msgid "Apply" +#~ msgstr "Apply" + +#~ msgid "Applying changes" +#~ msgstr "Applying changes" + +#~ msgid "Configuration applied." +#~ msgstr "Configuration applied." + #~ msgid "Action" #~ msgstr "Action" diff --git a/modules/luci-base/po/es/base.po b/modules/luci-base/po/es/base.po index 209c4b1f0b..ef379be8ec 100644 --- a/modules/luci-base/po/es/base.po +++ b/modules/luci-base/po/es/base.po @@ -49,6 +49,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Carga a 1 minuto:" @@ -219,9 +222,6 @@ msgstr "Punto de Acceso" msgid "Actions" msgstr "Acciones" -msgid "Activate this network" -msgstr "Activar esta red" - msgid "Active IPv4-Routes" msgstr "Rutas activas IPv4" @@ -275,6 +275,9 @@ msgstr "" msgid "Alert" msgstr "Alerta" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -395,11 +398,14 @@ msgstr "Configuración de la antena" msgid "Any zone" msgstr "Cualquier zona" -msgid "Apply" -msgstr "Aplicar" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Aplicando cambios" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -415,6 +421,9 @@ msgstr "" msgid "Associated Stations" msgstr "Estaciones asociadas" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -490,12 +499,12 @@ msgstr "Volver al resumen" msgid "Back to scan results" msgstr "Volver a resultados de la exploración" +msgid "Backup" +msgstr "Salvar" + msgid "Backup / Flash Firmware" msgstr "Copia de seguridad / Grabar firmware" -msgid "Backup / Restore" -msgstr "Salvar / Restaurar" - msgid "Backup file list" msgstr "Salvar lista de ficheros" @@ -562,6 +571,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Uso de CPU (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Cancelar" @@ -577,12 +589,20 @@ msgstr "Cambios" msgid "Changes applied." msgstr "Cambios aplicados." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Cambie la contraseña del administrador para acceder al dispositivo" msgid "Channel" msgstr "Canal" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Comprobar" @@ -621,12 +641,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Pulse \"generar archivo\" para descargar un fichero tar con los ficheros de " -"configuración actuales. Para reiniciar el firmware a su estado inicial pulse " -"\"Reiniciar\" (sólo posible con imágenes squashfs)." +"configuración actuales." msgid "Client" msgstr "Cliente" @@ -663,12 +681,18 @@ msgstr "" msgid "Configuration" msgstr "Configuración" -msgid "Configuration applied." -msgstr "Configuración establecida." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Se mantendrán los ficheros de configuración." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Confirmación" @@ -684,6 +708,12 @@ msgstr "Límite de conexión" msgid "Connections" msgstr "Conexiones" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "País" @@ -737,9 +767,6 @@ msgstr "" "Personaliza el comportamiento de los LEDs del dispositivo, si es posible." -msgid "DHCP Leases" -msgstr "Cesiones DHCP" - msgid "DHCP Server" msgstr "Servidor DHCP" @@ -752,9 +779,6 @@ msgstr "Cliente DHCP" msgid "DHCP-Options" msgstr "Opciones de DHCP" -msgid "DHCPv6 Leases" -msgstr "Cesiones DHCPv6" - msgid "DHCPv6 client" msgstr "" @@ -851,7 +875,10 @@ msgstr "Configuración del dispositivo" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -879,6 +906,9 @@ msgstr "Desactivar configuración de DNS" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Desactivar" @@ -888,6 +918,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "Descartar respuestas RFC1918 salientes" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Mostrar sólo paquete que contienen" @@ -941,6 +977,9 @@ msgstr "" "No reenviar peticiones de DNS sin " "un nombre de DNS" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Descargar e instalar paquete" @@ -1056,6 +1095,9 @@ msgstr "" msgid "Enable this mount" msgstr "Active este punto de montaje" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Activar este swap" @@ -1088,6 +1130,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Borrando..." @@ -1149,6 +1197,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Fichero" @@ -1167,6 +1218,9 @@ msgstr "Filtro privado" msgid "Filter useless" msgstr "Filtro inútil" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1271,7 +1325,7 @@ msgstr "Espacio libre" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1283,6 +1337,9 @@ msgstr "Sólo GPRS" msgid "Gateway" msgstr "Pasarela" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Puertos del gateway" @@ -1356,9 +1413,6 @@ msgid "" "authentication." msgstr "Claves públicas SSH. Ponga una por línea." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Controlador inalámbrico 802.11b Hermes" - msgid "Hide ESSID" msgstr "Ocultar ESSID" @@ -1376,6 +1430,9 @@ msgstr "" "Dirección IP de máquina o " "red" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Nombre de máquina" @@ -1397,14 +1454,20 @@ msgstr "" msgid "IP address" msgstr "Dirección IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "Cortafuegos IPv4" -msgid "IPv4 WAN Status" -msgstr "Estado de la WAN IPv4" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "Dirección IPv4" @@ -1454,8 +1517,8 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "Estado de la WAN IPv6" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "Dirección IPv6" @@ -1572,6 +1635,9 @@ msgstr "Entrantes:" msgid "Info" msgstr "Información" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Nombre del script de inicio" @@ -1608,21 +1674,12 @@ msgstr "Resumen de interfaces" msgid "Interface is reconnecting..." msgstr "Reconectando interfaz..." -msgid "Interface is shutting down..." -msgstr "Parando interfaz..." - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "El interfaz no existe o no está aún conectado." -msgid "Interface reconnected" -msgstr "Interfaz reconectado" - -msgid "Interface shut down" -msgstr "Interfaz detenido" - msgid "Interfaces" msgstr "Interfaces" @@ -1814,6 +1871,9 @@ msgstr "Carga Media" msgid "Loading" msgstr "Cargando" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1900,6 +1960,9 @@ msgstr "Lista de direcciones MAC" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1979,6 +2042,9 @@ msgstr "" msgid "Modem device" msgstr "Dispositivo de módem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Espera de inicialización del modem" @@ -2076,6 +2142,9 @@ msgstr "Utilidades de red" msgid "Network boot image" msgstr "Imagen de arranque en red" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Red sin interfaces." @@ -2097,6 +2166,9 @@ msgstr "No se han encontrado ficheros" msgid "No information available" msgstr "No hay información disponible" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Sin caché negativa" @@ -2248,6 +2320,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2328,6 +2403,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2415,6 +2493,9 @@ msgstr "Pico:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2485,9 +2566,6 @@ msgstr "" msgid "Prevents client-to-client communication" 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 "" @@ -2554,9 +2632,6 @@ msgstr "RX" msgid "RX Rate" msgstr "Ratio RX" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "Controlador inalámbrico 802.11%s RaLink" - msgid "Radius-Accounting-Port" msgstr "Puerto de contabilidad Radius" @@ -2575,6 +2650,9 @@ msgstr "Secreto de autentificación Radius" msgid "Radius-Authentication-Server" msgstr "Servidor de autentificación Radius" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2583,16 +2661,12 @@ msgstr "" "\"Dynamic Host Configuration Protocol\">DHCP" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"¿Está seguro de borrar esta interfaz?. ¡No será posible deshacer el " -"borrado!\n" -"Puede perder el acceso a este dispositivo si está conectado por esta " -"interfaz." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "¿Está seguro de borrar esta red inalámbrica?. ¡No será posible deshacer el " @@ -2602,21 +2676,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "¿Está seguro de querer reiniciar todos los cambios?" -#, fuzzy -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"¿Está seguro de querer apagar esta red?.\n" -"Puede perder el acceso a este dispositivo si está conectado por esta red." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"¿Está seguro de apagar la interfaz \"%s\"?.\n" -"Puede perder el acceso a este dispositivo si está conectado por interfaz." - msgid "Really switch protocol?" msgstr "¿Está seguro de querer cambiar el protocolo?" @@ -2662,9 +2721,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Reconectar esta interfaz" -msgid "Reconnecting interface" -msgstr "Reconectando la interfaz" - msgid "References" msgstr "Referencias" @@ -2753,6 +2809,12 @@ msgstr "Rearrancar" msgid "Restart Firewall" msgstr "Rearrancar cortafuegos" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Restaurar" + msgid "Restore backup" msgstr "Restaurar copia de seguridad" @@ -2762,6 +2824,15 @@ msgstr "Mostrar/ocultar contraseña" msgid "Revert" msgstr "Anular" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Raíz" @@ -2829,9 +2900,6 @@ msgstr "Guardar" msgid "Save & Apply" msgstr "Guardar y aplicar" -msgid "Save & Apply" -msgstr "Guardar y aplicar" - msgid "Scan" msgstr "Explorar" @@ -2878,6 +2946,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Sincronización horaria" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Configuración del servidor DHCP" @@ -2893,9 +2967,6 @@ msgstr "Mostrar lista de ficheros a salvar" msgid "Shutdown this interface" msgstr "Apagar esta interfaz" -msgid "Shutdown this network" -msgstr "Apagar esta red" - msgid "Signal" msgstr "Señal" @@ -2950,9 +3021,6 @@ msgstr "" "grabarse manualmente. Por favor, mire el wiki para instrucciones de " "instalación específicas." -msgid "Sort" -msgstr "Ordenar" - msgid "Source" msgstr "Origen" @@ -2999,6 +3067,9 @@ msgstr "Arrancar" msgid "Start priority" msgstr "Prioridad de arranque" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Arranque" @@ -3162,9 +3233,22 @@ msgstr "" "Los caracteres permitidos son: A-Z, a-z, " "0-9 y _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3190,9 +3274,6 @@ msgstr "" "coinciden con los del original.
    Pulse \"Proceder\" para empezar el " "grabado." -msgid "The following changes have been committed" -msgstr "Se han hecho los siguientes cambios" - msgid "The following changes have been reverted" msgstr "Se han anulado los siguientes cambios" @@ -3271,8 +3352,8 @@ msgstr "" msgid "There are no active leases." msgstr "Sin cesiones activas." -msgid "There are no pending changes to apply!" -msgstr "¡No hay cambios pendientes!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "¡No hay cambios a anular!" @@ -3376,10 +3457,12 @@ msgstr "Zona horaria" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Para restaurar los ficheros de configuración, debe subir primero una copia " -"de seguridad." +"de seguridad. Para reiniciar el firmware a su estado inicial pulse " +"\"Reiniciar\" (sólo posible con imágenes squashfs)." msgid "Tone" msgstr "" @@ -3447,9 +3530,27 @@ msgstr "" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "Imposible repartir" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3459,6 +3560,9 @@ msgstr "Desconocido" msgid "Unknown Error, password not changed!" msgstr "Error desconocido, ¡no se ha cambiado la contraseña!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "No gestionado" @@ -3468,9 +3572,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Cambios no guardados" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Tipo de protocolo no soportado." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Actualizar listas" @@ -3608,6 +3721,9 @@ msgstr "Verificar" msgid "Version" msgstr "Versión" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3639,6 +3755,9 @@ msgstr "Esperando a que se realicen los cambios..." msgid "Waiting for command to complete..." msgstr "Esperando a que termine el comando..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3674,8 +3793,11 @@ msgstr "Redes inalámbricas" msgid "Wireless Security" msgstr "Seguridad inalámbrica" -msgid "Wireless is disabled or not associated" -msgstr "Red inalámbrica desconectada o no asociada" +msgid "Wireless is disabled" +msgstr "Red inalámbrica desconectada" + +msgid "Wireless is not associated" +msgstr "Red inalámbrica no asociada" msgid "Wireless is restarting..." msgstr "Rearrancando red inalámbrica..." @@ -3686,12 +3808,6 @@ msgstr "Red inalámbrica desconectada" msgid "Wireless network is enabled" msgstr "Red inalámbrica conectada" -msgid "Wireless restarted" -msgstr "Red inalámbrica rearrancada" - -msgid "Wireless shut down" -msgstr "Apagando red inalámbrica" - msgid "Write received DNS requests to syslog" msgstr "Escribir las peticiones de DNS recibidas en el registro del sistema" @@ -3731,6 +3847,9 @@ msgstr "baseT" msgid "bridged" msgstr "puenteado" +msgid "create" +msgstr "" + msgid "create:" msgstr "crear:" @@ -3768,9 +3887,6 @@ msgstr "full dúplex" msgid "half-duplex" msgstr "half dúplex" -msgid "help" -msgstr "ayuda" - msgid "hidden" msgstr "oculto" @@ -3819,6 +3935,9 @@ msgstr "activo" msgid "open" msgstr "abierto" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3870,6 +3989,99 @@ msgstr "sí" msgid "« Back" msgstr "« Volver" +#~ msgid "Activate this network" +#~ msgstr "Activar esta red" + +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Controlador inalámbrico 802.11b Hermes" + +#~ msgid "Interface is shutting down..." +#~ msgstr "Parando interfaz..." + +#~ msgid "Interface reconnected" +#~ msgstr "Interfaz reconectado" + +#~ msgid "Interface shut down" +#~ msgstr "Interfaz detenido" + +#~ msgid "Prism2/2.5/3 802.11b Wireless Controller" +#~ msgstr "Controlador inalámbrico 802.11n Prism2/2.5/3" + +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "Controlador inalámbrico 802.11%s RaLink" + +#~ msgid "" +#~ "Really shutdown interface \"%s\"? You might lose access to this device if " +#~ "you are connected via this interface." +#~ msgstr "" +#~ "¿Está seguro de apagar la interfaz \"%s\"?.\n" +#~ "Puede perder el acceso a este dispositivo si está conectado por interfaz." + +#~ msgid "Reconnecting interface" +#~ msgstr "Reconectando la interfaz" + +#~ msgid "Shutdown this network" +#~ msgstr "Apagar esta red" + +#~ msgid "Wireless restarted" +#~ msgstr "Red inalámbrica rearrancada" + +#~ msgid "Wireless shut down" +#~ msgstr "Apagando red inalámbrica" + +#~ msgid "DHCP Leases" +#~ msgstr "Cesiones DHCP" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "Cesiones DHCPv6" + +#~ msgid "" +#~ "Really delete this interface? The deletion cannot be undone! You might " +#~ "lose access to this device if you are connected via this interface." +#~ msgstr "" +#~ "¿Está seguro de borrar esta interfaz?. ¡No será posible deshacer el " +#~ "borrado!\n" +#~ "Puede perder el acceso a este dispositivo si está conectado por esta " +#~ "interfaz." + +#, fuzzy +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface." +#~ msgstr "" +#~ "¿Está seguro de querer apagar esta red?.\n" +#~ "Puede perder el acceso a este dispositivo si está conectado por esta red." + +#~ msgid "Sort" +#~ msgstr "Ordenar" + +#~ msgid "help" +#~ msgstr "ayuda" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "Estado de la WAN IPv4" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "Estado de la WAN IPv6" + +#~ msgid "Apply" +#~ msgstr "Aplicar" + +#~ msgid "Applying changes" +#~ msgstr "Aplicando cambios" + +#~ msgid "Configuration applied." +#~ msgstr "Configuración establecida." + +#~ msgid "Save & Apply" +#~ msgstr "Guardar y aplicar" + +#~ msgid "The following changes have been committed" +#~ msgstr "Se han hecho los siguientes cambios" + +#~ msgid "There are no pending changes to apply!" +#~ msgstr "¡No hay cambios pendientes!" + #~ msgid "Action" #~ msgstr "Acción" diff --git a/modules/luci-base/po/fr/base.po b/modules/luci-base/po/fr/base.po index 9a789b9b23..3306b6cb34 100644 --- a/modules/luci-base/po/fr/base.po +++ b/modules/luci-base/po/fr/base.po @@ -49,6 +49,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Charge sur 1 minute :" @@ -222,9 +225,6 @@ msgstr "Point d'accès" msgid "Actions" msgstr "Actions" -msgid "Activate this network" -msgstr "Activer ce réseau" - msgid "Active IPv4-Routes" msgstr "Routes IPv4 actives" @@ -277,6 +277,9 @@ msgstr "" msgid "Alert" msgstr "Alerte" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -401,11 +404,14 @@ msgstr "Configuration de l'antenne" msgid "Any zone" msgstr "N'importe quelle zone" -msgid "Apply" -msgstr "Appliquer" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Changements en cours" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -421,6 +427,9 @@ msgstr "" msgid "Associated Stations" msgstr "Équipements associés" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -496,12 +505,12 @@ msgstr "Retour à la vue générale" msgid "Back to scan results" msgstr "Retour aux résultats de la recherche" +msgid "Backup" +msgstr "Sauvegarder" + msgid "Backup / Flash Firmware" msgstr "Sauvegarde / Mise à jour du micrologiciel" -msgid "Backup / Restore" -msgstr "Sauvegarder / Restaurer" - msgid "Backup file list" msgstr "Liste des fichiers de sauvegarde" @@ -567,6 +576,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Utilisation CPU (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Annuler" @@ -582,12 +594,20 @@ msgstr "Changements" msgid "Changes applied." msgstr "Changements appliqués." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Change le mot de passe administrateur pour accéder à l'équipement" msgid "Channel" msgstr "Canal" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Vérification" @@ -627,13 +647,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Cliquer sur \"Construire l'archive\" pour télécharger une archive tar des " -"fichiers de la configuration actuelle. Pour réinitialiser le micrologiciel " -"dans son état initial, cliquer sur \"Réinitialiser\" (possible seulement " -"avec les images de type squashfs)." +"fichiers de la configuration actuelle." msgid "Client" msgstr "Client" @@ -670,12 +687,18 @@ msgstr "" msgid "Configuration" msgstr "Configuration" -msgid "Configuration applied." -msgstr "Configuration appliquée." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Les fichiers de configuration seront préservés." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Confirmation" @@ -691,6 +714,12 @@ msgstr "Limite de connexion" msgid "Connections" msgstr "Connexions" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Pays" @@ -744,9 +773,6 @@ msgstr "" "Personnaliser le comportement des DELs si possible." -msgid "DHCP Leases" -msgstr "Baux DHCP" - msgid "DHCP Server" msgstr "Serveur DHCP" @@ -759,9 +785,6 @@ msgstr "client DHCP" msgid "DHCP-Options" msgstr "Options DHCP" -msgid "DHCPv6 Leases" -msgstr "Bails DHCPv6" - msgid "DHCPv6 client" msgstr "" @@ -858,7 +881,10 @@ msgstr "Configuration de l'équipement" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -886,6 +912,9 @@ msgstr "Désactiver la configuration DNS" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Désactivé" @@ -895,6 +924,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "Jeter les réponses en RFC1918 amont" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "N'afficher que les paquets contenant" @@ -951,6 +986,9 @@ msgstr "" "Ne pas transmettre de requêtes DNS " "sans nom DNS" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Télécharge et installe le paquet" @@ -1066,6 +1104,9 @@ msgstr "" msgid "Enable this mount" msgstr "Activer ce montage" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Activer cette mémoire d'échange (swap)" @@ -1100,6 +1141,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Effacement…" @@ -1161,6 +1208,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Fichier" @@ -1179,6 +1229,9 @@ msgstr "Filtrer les requêtes privées" msgid "Filter useless" msgstr "Filtrer les requêtes inutiles" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1282,7 +1335,7 @@ msgstr "Espace libre" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1294,6 +1347,9 @@ msgstr "seulement GPRS" msgid "Gateway" msgstr "Passerelle" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Ports de la passerelle" @@ -1370,9 +1426,6 @@ msgstr "" "Vous pouvez copier ici des clés SSH publiques (une par ligne) pour une " "authentification SSH sur clés publiques." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Contrôleur sans fil Hermes 802.11b" - msgid "Hide ESSID" msgstr "Cacher le ESSID" @@ -1388,6 +1441,9 @@ msgstr "Délai d'expiration pour les hôtes" msgid "Host-IP or Network" msgstr "adresse IP ou réseau" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Nom d'hôte" @@ -1409,14 +1465,20 @@ msgstr "" msgid "IP address" msgstr "Adresse IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "Pare-feu IPv4" -msgid "IPv4 WAN Status" -msgstr "État IPv4 du WAN" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "Adresse IPv4" @@ -1466,8 +1528,8 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "État IPv6 du WAN" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "Adresse IPv6" @@ -1580,6 +1642,9 @@ msgstr "Intérieur :" msgid "Info" msgstr "Info" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Script d'initialisation" @@ -1616,21 +1681,12 @@ msgstr "Vue d'ensemble de l'interface" msgid "Interface is reconnecting..." msgstr "L'interface se reconnecte…" -msgid "Interface is shutting down..." -msgstr "L'interface s'arrête…" - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "L'interface n'est pas présente ou pas encore connectée." -msgid "Interface reconnected" -msgstr "Interface reconnectée" - -msgid "Interface shut down" -msgstr "Interface arrêtée" - msgid "Interfaces" msgstr "Interfaces" @@ -1826,6 +1882,9 @@ msgstr "Charge moyenne" msgid "Loading" msgstr "Chargement" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1914,6 +1973,9 @@ msgstr "Liste des adresses MAC" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1993,6 +2055,9 @@ msgstr "" msgid "Modem device" msgstr "Interface Modem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Délai max. d'initialisation du modem" @@ -2090,6 +2155,9 @@ msgstr "Utilitaires réseau" msgid "Network boot image" msgstr "Image de démarrage réseau" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Réseau sans interfaces." @@ -2111,6 +2179,9 @@ msgstr "Aucun fichier trouvé" msgid "No information available" msgstr "Information indisponible" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Pas de cache négatif" @@ -2261,6 +2332,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2341,6 +2415,9 @@ msgstr "PID" msgid "PIN" msgstr "code PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2428,6 +2505,9 @@ msgstr "Pic :" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2498,9 +2578,6 @@ msgstr "" msgid "Prevents client-to-client communication" 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 "" @@ -2567,9 +2644,6 @@ msgstr "Reçu" msgid "RX Rate" msgstr "Débit en réception" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "Contrôleur sans fil RaLink 802.11%s" - msgid "Radius-Accounting-Port" msgstr "Port de la comptabilisation Radius" @@ -2588,22 +2662,21 @@ msgstr "Secret de l'authentification Radius" msgid "Radius-Authentication-Server" msgstr "Serveur de l'authentification Radius" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" msgstr "Lire /etc/ethers pour configurer le serveur DHCP" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"Voulez-vous vraiment supprimer cette interface? L'effacement ne peut être " -"annulé!\n" -"Vous pourriez perdre l'accès à l'équipement si vous y êtes connecté par " -"cette interface." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "Voulez-vous vraiment supprimer ce réseau sans-fil? L'effacement ne peut être " @@ -2614,22 +2687,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "Voulez-vous vraiment ré-initialiser toutes les modifications ?" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"Voulez-vous vraiment arrêter l'interface %s ?\n" -"Vous pourriez perdre l'accès à l'équipement si vous y êtes connecté par " -"cette interface." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"Voulez-vous vraiment arrêter l'interface %s ?\n" -"Vous pourriez perdre l'accès à l'équipement si vous y êtes connecté par " -"cette interface." - msgid "Really switch protocol?" msgstr "Voulez-vous vraiment changer de protocole ?" @@ -2675,9 +2732,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Reconnecter cet interface" -msgid "Reconnecting interface" -msgstr "Reconnecte cet interface" - msgid "References" msgstr "Références" @@ -2766,6 +2820,12 @@ msgstr "Redémarrer" msgid "Restart Firewall" msgstr "Redémarrer le pare-feu" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Restaurer" + msgid "Restore backup" msgstr "Restaurer une sauvegarde" @@ -2775,6 +2835,15 @@ msgstr "Montrer/cacher le mot de passe" msgid "Revert" msgstr "Revenir" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Racine" @@ -2843,9 +2912,6 @@ msgstr "Sauvegarder" msgid "Save & Apply" msgstr "Sauvegarder et Appliquer" -msgid "Save & Apply" -msgstr "Sauvegarder et appliquer" - msgid "Scan" msgstr "Scan" @@ -2892,6 +2958,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Configurer la synchronisation de l'heure" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Configurer le serveur DHCP" @@ -2907,9 +2979,6 @@ msgstr "Afficher la liste des fichiers de la sauvegarde actuelle" msgid "Shutdown this interface" msgstr "Arrêter cet interface" -msgid "Shutdown this network" -msgstr "Arrêter ce réseau" - msgid "Signal" msgstr "Signal" @@ -2965,9 +3034,6 @@ msgstr "" "au wiki pour connaître les instructions d'installation spécifiques à votre " "matériel." -msgid "Sort" -msgstr "Trier" - msgid "Source" msgstr "Source" @@ -3011,6 +3077,9 @@ msgstr "Démarrer" msgid "Start priority" msgstr "Priorité de démarrage" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Démarrage" @@ -3174,9 +3243,22 @@ msgstr "" "Les caractères autorisés sont : A-Z, a-z, " "0-9 et _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3200,9 +3282,6 @@ msgstr "" "assurer de son intégrité.
    Cliquez sur \"Continuer\" pour lancer la " "procédure d'écriture." -msgid "The following changes have been committed" -msgstr "Les changements suivants ont été appliqués" - msgid "The following changes have been reverted" msgstr "Les changements suivants ont été annulés" @@ -3284,8 +3363,8 @@ msgstr "" msgid "There are no active leases." msgstr "Il n'y a aucun bail actif." -msgid "There are no pending changes to apply!" -msgstr "Il n'y a aucun changement en attente d'être appliqués !" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Il n'y a aucun changement à annuler !" @@ -3394,10 +3473,13 @@ msgstr "Fuseau horaire" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Pour restaurer les fichiers de configuration, vous pouvez charger ici une " -"archive de sauvegarde construite précédemment." +"archive de sauvegarde construite précédemment. Pour réinitialiser le " +"micrologiciel dans son état initial, cliquer sur \"Réinitialiser\" (possible " +"seulement avec les images de type squashfs)." msgid "Tone" msgstr "" @@ -3465,9 +3547,27 @@ msgstr "" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "Impossible d'envoyer" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3477,6 +3577,9 @@ msgstr "Inconnu" msgid "Unknown Error, password not changed!" msgstr "Erreur inconnue, mot de passe inchangé !" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "non-géré" @@ -3486,9 +3589,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Changements non appliqués" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Type de protocole non pris en charge." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Mettre les listes à jour" @@ -3627,6 +3739,9 @@ msgstr "Vérifier" msgid "Version" msgstr "Version" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3658,6 +3773,9 @@ msgstr "En attente de l'application des changements..." msgid "Waiting for command to complete..." msgstr "En attente de la fin de la commande..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3693,8 +3811,11 @@ msgstr "Présentation des réseaux sans-fil" msgid "Wireless Security" msgstr "Sécurité des réseaux sans-fil" -msgid "Wireless is disabled or not associated" -msgstr "Le Wi-Fi est désactivé ou non associé" +msgid "Wireless is disabled" +msgstr "Le Wi-Fi est désactivé" + +msgid "Wireless is not associated" +msgstr "Le Wi-Fi est non associé" msgid "Wireless is restarting..." msgstr "Le Wi-Fi est ré-initialisé…" @@ -3705,12 +3826,6 @@ msgstr "Le réseau Wi-Fi est désactivé" msgid "Wireless network is enabled" msgstr "Le réseau Wi-Fi est activé" -msgid "Wireless restarted" -msgstr "Wi-Fi ré-initialisé" - -msgid "Wireless shut down" -msgstr "Wi-Fi arrêté" - msgid "Write received DNS requests to syslog" msgstr "Écrire les requêtes DNS reçues dans syslog" @@ -3751,6 +3866,9 @@ msgstr "baseT" msgid "bridged" msgstr "ponté" +msgid "create" +msgstr "" + msgid "create:" msgstr "créer:" @@ -3786,9 +3904,6 @@ msgstr "full-duplex" msgid "half-duplex" msgstr "half-duplex" -msgid "help" -msgstr "aide" - msgid "hidden" msgstr "cacher" @@ -3837,6 +3952,9 @@ msgstr "Actif" msgid "open" msgstr "ouvrir" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3888,6 +4006,100 @@ msgstr "oui" msgid "« Back" msgstr "« Retour" +#~ msgid "Activate this network" +#~ msgstr "Activer ce réseau" + +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Contrôleur sans fil Hermes 802.11b" + +#~ msgid "Interface is shutting down..." +#~ msgstr "L'interface s'arrête…" + +#~ msgid "Interface reconnected" +#~ msgstr "Interface reconnectée" + +#~ msgid "Interface shut down" +#~ msgstr "Interface arrêtée" + +#~ msgid "Prism2/2.5/3 802.11b Wireless Controller" +#~ msgstr "Contrôleur sans fil Prism2/2.5/3 802.11b" + +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "Contrôleur sans fil RaLink 802.11%s" + +#~ msgid "" +#~ "Really shutdown interface \"%s\"? You might lose access to this device if " +#~ "you are connected via this interface." +#~ msgstr "" +#~ "Voulez-vous vraiment arrêter l'interface %s ?\n" +#~ "Vous pourriez perdre l'accès à l'équipement si vous y êtes connecté par " +#~ "cette interface." + +#~ msgid "Reconnecting interface" +#~ msgstr "Reconnecte cet interface" + +#~ msgid "Shutdown this network" +#~ msgstr "Arrêter ce réseau" + +#~ msgid "Wireless restarted" +#~ msgstr "Wi-Fi ré-initialisé" + +#~ msgid "Wireless shut down" +#~ msgstr "Wi-Fi arrêté" + +#~ msgid "DHCP Leases" +#~ msgstr "Baux DHCP" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "Bails DHCPv6" + +#~ msgid "" +#~ "Really delete this interface? The deletion cannot be undone! You might " +#~ "lose access to this device if you are connected via this interface." +#~ msgstr "" +#~ "Voulez-vous vraiment supprimer cette interface? L'effacement ne peut être " +#~ "annulé!\n" +#~ "Vous pourriez perdre l'accès à l'équipement si vous y êtes connecté par " +#~ "cette interface." + +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface." +#~ msgstr "" +#~ "Voulez-vous vraiment arrêter l'interface %s ?\n" +#~ "Vous pourriez perdre l'accès à l'équipement si vous y êtes connecté par " +#~ "cette interface." + +#~ msgid "Sort" +#~ msgstr "Trier" + +#~ msgid "help" +#~ msgstr "aide" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "État IPv4 du WAN" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "État IPv6 du WAN" + +#~ msgid "Apply" +#~ msgstr "Appliquer" + +#~ msgid "Applying changes" +#~ msgstr "Changements en cours" + +#~ msgid "Configuration applied." +#~ msgstr "Configuration appliquée." + +#~ msgid "Save & Apply" +#~ msgstr "Sauvegarder et appliquer" + +#~ msgid "The following changes have been committed" +#~ msgstr "Les changements suivants ont été appliqués" + +#~ msgid "There are no pending changes to apply!" +#~ msgstr "Il n'y a aucun changement en attente d'être appliqués !" + #~ msgid "Action" #~ msgstr "Action" diff --git a/modules/luci-base/po/he/base.po b/modules/luci-base/po/he/base.po index f1aa15454d..e8147944b0 100644 --- a/modules/luci-base/po/he/base.po +++ b/modules/luci-base/po/he/base.po @@ -47,6 +47,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "עומס במשך דקה:" @@ -210,9 +213,6 @@ msgstr "נקודת גישה" msgid "Actions" msgstr "פעולות" -msgid "Activate this network" -msgstr "הפעל רשת זו" - msgid "Active IPv4-Routes" msgstr "" @@ -269,6 +269,9 @@ msgstr "" msgid "Alert" msgstr "אזעקה" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -390,11 +393,14 @@ msgstr "הגדרות אנטנה" msgid "Any zone" msgstr "כל תחום" -msgid "Apply" -msgstr "החל" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "מחיל הגדרות" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -410,6 +416,9 @@ msgstr "" msgid "Associated Stations" msgstr "תחנות קשורות" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -485,12 +494,12 @@ msgstr "חזרה לסקירה" msgid "Back to scan results" msgstr "חזרה לתוצאות סריקה" +msgid "Backup" +msgstr "גיבוי" + msgid "Backup / Flash Firmware" msgstr "גיבוי / קושחת פלאש" -msgid "Backup / Restore" -msgstr "גיבוי / שחזור" - msgid "Backup file list" msgstr "גיבוי רשימת קבצים" @@ -557,6 +566,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "שימוש מעבד (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "בטל" @@ -572,12 +584,20 @@ msgstr "שינויים" msgid "Changes applied." msgstr "השינויים הוחלו" +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "משנה את סיסמת המנהל לגישה למכשיר" msgid "Channel" msgstr "ערוץ" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "לבדוק" @@ -610,8 +630,7 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" msgid "Client" @@ -647,12 +666,18 @@ msgstr "" msgid "Configuration" msgstr "הגדרות" -msgid "Configuration applied." -msgstr "הגדרות הוחלו" +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "קבצי ההגדרות ישמרו." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "אישור" @@ -668,6 +693,12 @@ msgstr "מגבלת חיבורים" msgid "Connections" msgstr "חיבורים" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "מדינה" @@ -721,9 +752,6 @@ msgstr "" "מתאים את הגדרות ה-LED-ים במכשיר " "(אם אפשרי)." -msgid "DHCP Leases" -msgstr "הרשאות DHCP" - msgid "DHCP Server" msgstr "שרת DHCP" @@ -736,9 +764,6 @@ msgstr "לקוח DHCP" msgid "DHCP-Options" msgstr "אפשרויות-DHCP" -msgid "DHCPv6 Leases" -msgstr "הרשאות DHCPv6" - msgid "DHCPv6 client" msgstr "" @@ -834,7 +859,10 @@ msgstr "הגדרות מכשיר" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -860,6 +888,9 @@ msgstr "" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "" @@ -869,6 +900,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "מציג רק חבילות המכילות" @@ -914,6 +951,9 @@ msgid "" "DNS-Name" msgstr "" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "הורד והתקן חבילות" @@ -1026,6 +1066,9 @@ msgstr "" msgid "Enable this mount" msgstr "" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "" @@ -1058,6 +1101,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "מוחק..." @@ -1116,6 +1165,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "" @@ -1134,6 +1186,9 @@ msgstr "" msgid "Filter useless" msgstr "" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1237,7 +1292,7 @@ msgstr "" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1249,6 +1304,9 @@ msgstr "" msgid "Gateway" msgstr "" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "" @@ -1319,9 +1377,6 @@ msgid "" "authentication." msgstr "" -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "" @@ -1337,6 +1392,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "" @@ -1358,13 +1416,19 @@ msgstr "" msgid "IP address" msgstr "" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "" msgid "IPv4 Firewall" msgstr "" -msgid "IPv4 WAN Status" +msgid "IPv4 Upstream" msgstr "" msgid "IPv4 address" @@ -1415,7 +1479,7 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" +msgid "IPv6 Upstream" msgstr "" msgid "IPv6 address" @@ -1521,6 +1585,9 @@ msgstr "" msgid "Info" msgstr "" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "" @@ -1557,21 +1624,12 @@ msgstr "" msgid "Interface is reconnecting..." msgstr "" -msgid "Interface is shutting down..." -msgstr "" - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "" -msgid "Interface reconnected" -msgstr "" - -msgid "Interface shut down" -msgstr "" - msgid "Interfaces" msgstr "" @@ -1757,6 +1815,9 @@ msgstr "עומס ממוצע" msgid "Loading" msgstr "טוען" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1836,6 +1897,9 @@ msgstr "" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1915,6 +1979,9 @@ msgstr "" msgid "Modem device" msgstr "" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -2010,6 +2077,9 @@ msgstr "" msgid "Network boot image" msgstr "" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "" @@ -2031,6 +2101,9 @@ msgstr "" msgid "No information available" msgstr "" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2177,6 +2250,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2255,6 +2331,9 @@ msgstr "" msgid "PIN" msgstr "" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2342,6 +2421,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2410,9 +2492,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2479,9 +2558,6 @@ msgstr "" msgid "RX Rate" msgstr "קצב קליטה" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2500,37 +2576,27 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" msgstr "" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "" -#, fuzzy -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"האם למחוק את הרשת האלחוטית הזו? המחיקה אינה ניתנת לביטול!\n" -"ייתכן ותאבד גישה לנתב הזה אם אתה מחובר דרך השרת הזו." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "" @@ -2576,9 +2642,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "" -msgid "Reconnecting interface" -msgstr "" - msgid "References" msgstr "" @@ -2667,6 +2730,12 @@ msgstr "" msgid "Restart Firewall" msgstr "" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "שחזור" + msgid "Restore backup" msgstr "" @@ -2676,6 +2745,15 @@ msgstr "" msgid "Revert" msgstr "" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "" @@ -2741,9 +2819,6 @@ msgstr "" msgid "Save & Apply" msgstr "" -msgid "Save & Apply" -msgstr "" - msgid "Scan" msgstr "" @@ -2788,6 +2863,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "סנכרון זמן" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "" @@ -2803,9 +2884,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "" -msgid "Shutdown this network" -msgstr "" - msgid "Signal" msgstr "" @@ -2859,9 +2937,6 @@ msgstr "" "סליחה, אין תמיכה בעדכון מערכת, ולכן קושחה חדשה חייבת להיצרב ידנית. אנא פנה " "אל ה-wiki של OpenWrt/LEDE עבור הוראות ספציפיות למכשיר שלך." -msgid "Sort" -msgstr "מיין" - msgid "Source" msgstr "מקור" @@ -2903,6 +2978,9 @@ msgstr "" msgid "Start priority" msgstr "" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "אתחול" @@ -3052,9 +3130,22 @@ msgid "" "code> and _" msgstr "" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3072,9 +3163,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "" - msgid "The following changes have been reverted" msgstr "" @@ -3136,7 +3224,7 @@ msgstr "" msgid "There are no active leases." msgstr "" -msgid "There are no pending changes to apply!" +msgid "There are no changes to apply." msgstr "" msgid "There are no pending changes to revert!" @@ -3226,7 +3314,8 @@ msgstr "אזור זמן" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "על מנת לשחזר את קבצי ההגדרות, באפשרותך להעלות ארכיון גיבוי שנוצר לפני כן." @@ -3296,9 +3385,27 @@ msgstr "" msgid "UUID" msgstr "" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3308,6 +3415,9 @@ msgstr "" msgid "Unknown Error, password not changed!" msgstr "" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "" @@ -3317,9 +3427,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "" @@ -3450,6 +3569,9 @@ msgstr "" msgid "Version" msgstr "גרסה" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "" @@ -3479,6 +3601,9 @@ msgstr "" msgid "Waiting for command to complete..." msgstr "" +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3514,7 +3639,10 @@ msgstr "" msgid "Wireless Security" msgstr "" -msgid "Wireless is disabled or not associated" +msgid "Wireless is disabled" +msgstr "" + +msgid "Wireless is not associated" msgstr "" msgid "Wireless is restarting..." @@ -3526,12 +3654,6 @@ msgstr "רשת אלחוטית מנוטרלת" msgid "Wireless network is enabled" msgstr "רשת אלחוטית מאופשרת" -msgid "Wireless restarted" -msgstr "" - -msgid "Wireless shut down" -msgstr "" - msgid "Write received DNS requests to syslog" msgstr "" @@ -3566,6 +3688,9 @@ msgstr "" msgid "bridged" msgstr "" +msgid "create" +msgstr "" + msgid "create:" msgstr "" @@ -3601,9 +3726,6 @@ msgstr "" msgid "half-duplex" msgstr "" -msgid "help" -msgstr "עזרה" - msgid "hidden" msgstr "" @@ -3652,6 +3774,9 @@ msgstr "פועל" msgid "open" msgstr "" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3703,6 +3828,38 @@ msgstr "כן" msgid "« Back" msgstr "<< אחורה" +#~ msgid "Activate this network" +#~ msgstr "הפעל רשת זו" + +#~ msgid "DHCP Leases" +#~ msgstr "הרשאות DHCP" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "הרשאות DHCPv6" + +#, fuzzy +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface." +#~ msgstr "" +#~ "האם למחוק את הרשת האלחוטית הזו? המחיקה אינה ניתנת לביטול!\n" +#~ "ייתכן ותאבד גישה לנתב הזה אם אתה מחובר דרך השרת הזו." + +#~ msgid "Sort" +#~ msgstr "מיין" + +#~ msgid "help" +#~ msgstr "עזרה" + +#~ msgid "Apply" +#~ msgstr "החל" + +#~ msgid "Applying changes" +#~ msgstr "מחיל הגדרות" + +#~ msgid "Configuration applied." +#~ msgstr "הגדרות הוחלו" + #~ msgid "Action" #~ msgstr "פעולה" diff --git a/modules/luci-base/po/hu/base.po b/modules/luci-base/po/hu/base.po index a36503196f..537c59a580 100644 --- a/modules/luci-base/po/hu/base.po +++ b/modules/luci-base/po/hu/base.po @@ -47,6 +47,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Terhelés (utolsó 1 perc):" @@ -215,9 +218,6 @@ msgstr "Hozzáférési pont" msgid "Actions" msgstr "Műveletek" -msgid "Activate this network" -msgstr "Hálózat aktiválása" - msgid "Active IPv4-Routes" msgstr "" "Aktív IPv4 útvonalak" @@ -272,6 +272,9 @@ msgstr "" msgid "Alert" msgstr "Riasztás" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -394,11 +397,14 @@ msgstr "Antenna beállítások" msgid "Any zone" msgstr "Bármelyik zóna" -msgid "Apply" -msgstr "Alkalmaz" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Módosítások alkalmazása" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -414,6 +420,9 @@ msgstr "" msgid "Associated Stations" msgstr "Kapcsolódó kliensek" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -489,12 +498,12 @@ msgstr "Vissza az áttekintéshez" msgid "Back to scan results" msgstr "Vissza a felderítési eredményekhez" +msgid "Backup" +msgstr "Mentés" + msgid "Backup / Flash Firmware" msgstr "Mentés / Firmware frissítés" -msgid "Backup / Restore" -msgstr "Mentés / Visszaállítás" - msgid "Backup file list" msgstr "Mentési fájl lista" @@ -561,6 +570,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Processzor használat (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Mégsem" @@ -576,6 +588,9 @@ msgstr "Módosítások" msgid "Changes applied." msgstr "A módosítások alkalmazva." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "" "Itt módosíthatja az eszköz eléréséhez szükséges adminisztrátori jelszót" @@ -583,6 +598,11 @@ msgstr "" msgid "Channel" msgstr "Csatorna" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Ellenőrzés" @@ -622,13 +642,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Kattintson az \"Archívum készítése\" gombra a jelenlegi konfiguráció tar " -"archívumként történő letöltéséhez. A firmware kezdeti állapotának " -"visszaállításához kattintson a \"Visszaállítás végrehajtása\" gombra (csak " -"squashfs image-ek esetén lehetséges)." +"archívumként történő letöltéséhez." msgid "Client" msgstr "Ügyfél" @@ -665,12 +682,18 @@ msgstr "" msgid "Configuration" msgstr "Beállítás" -msgid "Configuration applied." -msgstr "Beállítások alkalmazva." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "A konfigurációs fájlok megmaradnak." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Megerősítés" @@ -686,6 +709,12 @@ msgstr "Kapcsolati korlát" msgid "Connections" msgstr "Kapcsolatok" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Ország" @@ -739,9 +768,6 @@ msgstr "" "Az eszköz LED-jei működésének " "testreszabása." -msgid "DHCP Leases" -msgstr "DHCP bérletek" - msgid "DHCP Server" msgstr "DHCP kiszolgáló" @@ -754,9 +780,6 @@ msgstr "DHCP ügyfél" msgid "DHCP-Options" msgstr "DHCP beállítások" -msgid "DHCPv6 Leases" -msgstr "DHCPv6 bérletek" - msgid "DHCPv6 client" msgstr "" @@ -852,7 +875,10 @@ msgstr "Eszköz beállítások" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -880,6 +906,9 @@ msgstr "DNS beállítás letiltása" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Letiltva" @@ -889,6 +918,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "Beérkező RFC1918 DHCP válaszok elvetése. " +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Csak azon csomagok megjelenítése, amelyek tartalmazzák" @@ -942,6 +977,9 @@ msgstr "" "Ne továbbítsa a DNS-név nélküli " "DNS-kéréseket " +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Csomag letöltése és telepítése" @@ -1059,6 +1097,9 @@ msgstr "" msgid "Enable this mount" msgstr "A csatolás engedélyezése" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "A lapozó terület engedélyezése" @@ -1091,6 +1132,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Törlés..." @@ -1150,6 +1197,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Fájl" @@ -1168,6 +1218,9 @@ msgstr "Privát kérések szűrése" msgid "Filter useless" msgstr "Használhahatlan kérések szűrése" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1273,7 +1326,7 @@ msgstr "Szabad hely" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1285,6 +1338,9 @@ msgstr "Csak GPRS" msgid "Gateway" msgstr "Átjáró" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Átjáró portok" @@ -1359,9 +1415,6 @@ msgstr "" "Nyilvános kulcs alapú SSH azonosításhoz itt adhat meg nyilvános SSH " "kulcsokat (soronként egyet)." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Hermes 802.11b vezeték nélküli vezérlő" - msgid "Hide ESSID" msgstr "ESSID elrejtése" @@ -1377,6 +1430,9 @@ msgstr "Host lejárati idő" msgid "Host-IP or Network" msgstr "Host-IP vagy hálózat" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Gépnév" @@ -1398,14 +1454,20 @@ msgstr "" msgid "IP address" msgstr "IP cím" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "IPv4 tűzfal" -msgid "IPv4 WAN Status" -msgstr "IPv4 WAN állapot" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "IPv4 cím" @@ -1455,8 +1517,8 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "IPv6 WAN állapot" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "IPv6 cím" @@ -1570,6 +1632,9 @@ msgstr "Bejövő" msgid "Info" msgstr "Információk" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Indítási állomány" @@ -1606,21 +1671,12 @@ msgstr "Interfész áttekintés" msgid "Interface is reconnecting..." msgstr "Interfész újracsatlakoztatása..." -msgid "Interface is shutting down..." -msgstr "Interfész leállítása..." - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "Az interfész nincs jelen, vagy még nincs csatlakoztatva." -msgid "Interface reconnected" -msgstr "Interfész újracsatlakoztatva" - -msgid "Interface shut down" -msgstr "Interfész leállítás" - msgid "Interfaces" msgstr "Interfészek" @@ -1816,6 +1872,9 @@ msgstr "Átlagos terhelés" msgid "Loading" msgstr "Betöltés" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1903,6 +1962,9 @@ msgstr "MAC-lista" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1982,6 +2044,9 @@ msgstr "" msgid "Modem device" msgstr "Modemeszköz" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Modem inicializálás időtúllépés" @@ -2079,6 +2144,9 @@ msgstr "Hálózati eszközök" msgid "Network boot image" msgstr "Hálózati rendszertöltő lemezkép" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Interfészhez nem rendelt hálózat" @@ -2100,6 +2168,9 @@ msgstr "Nem találhatók fájlok" msgid "No information available" msgstr "Nincs elérhető információ" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Nincs negatív gyorsítótár" @@ -2251,6 +2322,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2331,6 +2405,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2418,6 +2495,9 @@ msgstr "Csúcs:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2488,9 +2568,6 @@ msgstr "" msgid "Prevents client-to-client communication" 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 "" @@ -2557,9 +2634,6 @@ msgstr "RX" msgid "RX Rate" msgstr "RX sebesség" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "RaLink 802.11%s vezeték nélküli vezérlő" - msgid "Radius-Accounting-Port" msgstr "Radius-Naplózási-Port" @@ -2578,6 +2652,9 @@ msgstr "Radius-Hitelesítés-Kulcs" msgid "Radius-Authentication-Server" msgstr "Radius-Hitelesítés-Kiszolgáló" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2586,15 +2663,12 @@ msgstr "" "Configuration Protocol\">DHCP kiszolgáló beállításához" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"Biztosan törli az interfészt? A törlés nem visszavonható!\n" -" Lehet, hogy elveszti a hozzáférést az eszközhöz, amennyiben ezen az " -"interfészen keresztül kapcsolódik." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "Biztosan törli ezt a vezetéknélküli hálózatot? A törlés nem visszavonható!\n" @@ -2604,23 +2678,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "Biztos, hogy visszavonja az összes módosítást?" -#, fuzzy -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"Biztos, hogy leállítja a hálózatot?!\n" -" Lehet, hogy elveszti a hozzáférést az eszközhöz, amennyiben ezen a " -"hálózaton keresztül kapcsolódik." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"Biztos, hogy leállítja a \"%s\" interfészt?\n" -" Lehet, hogy elveszti a hozzáférést az eszközhöz, amennyiben ezen az " -"interfészen keresztül kapcsolódik." - msgid "Really switch protocol?" msgstr "Biztos, hogy cserélni szeretné a protokollt?" @@ -2666,9 +2723,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Csatlakoztassa újra az interfészt" -msgid "Reconnecting interface" -msgstr "Interfész újracsatlakoztatása" - msgid "References" msgstr "Hivatkozások" @@ -2758,6 +2812,12 @@ msgstr "Újraindítás" msgid "Restart Firewall" msgstr "Tűzfal újraindítása" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Visszaállítás" + msgid "Restore backup" msgstr "Biztonsági mentés visszaállítása" @@ -2767,6 +2827,15 @@ msgstr "Jelszó mutatása/elrejtése" msgid "Revert" msgstr "Visszavonás" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Gyökérkönyvtár" @@ -2834,9 +2903,6 @@ msgstr "Mentés" msgid "Save & Apply" msgstr "Mentés & Alkalmazás" -msgid "Save & Apply" -msgstr "Mentés & Alkalmazás" - msgid "Scan" msgstr "Felderítés" @@ -2883,6 +2949,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Idő szinkronizálás beállítása" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "DHCP kiszolgáló beállítása" @@ -2898,9 +2970,6 @@ msgstr "Mentendő fájlok aktuális listájának megjelenítése" msgid "Shutdown this interface" msgstr "Interfész leállítása" -msgid "Shutdown this network" -msgstr "Hálózat leállítása" - msgid "Signal" msgstr "Jel" @@ -2955,9 +3024,6 @@ msgstr "" "telepítését manuálisan kell elvégezni. Az eszközhöz tartozó telepítési " "utasításokért keresse fel az wiki-t." -msgid "Sort" -msgstr "Sorbarendezés" - msgid "Source" msgstr "Forrás" @@ -3002,6 +3068,9 @@ msgstr "Indítás" msgid "Start priority" msgstr "Indítás prioritása" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Rendszerindítás" @@ -3163,9 +3232,22 @@ msgstr "" "A következő karakterek használhatók: A-Z, a-z, " "0-9 and _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3192,9 +3274,6 @@ msgstr "" "ellenőrzéséhez.
    Kattintson az alábbi \"Folytatás\" gombra a flash-elési " "eljárás elindításához." -msgid "The following changes have been committed" -msgstr "A következő módosítások lettek alkalmazva" - msgid "The following changes have been reverted" msgstr "A következő módosítások lettek visszavonva" @@ -3273,8 +3352,8 @@ msgstr "" msgid "There are no active leases." msgstr "Nincsenek aktív bérletek." -msgid "There are no pending changes to apply!" -msgstr "Nincsenek alkalmazásra váró módosítások!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Nincsenek visszavonásra váró változtatások!" @@ -3382,10 +3461,13 @@ msgstr "Időzóna" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Itt tölthet fel egy korábban létrehozott biztonsági mentés archívumot a " -"konfigurációs fájlok visszaállításához." +"konfigurációs fájlok visszaállításához. A firmware kezdeti állapotának " +"visszaállításához kattintson a \"Visszaállítás végrehajtása\" gombra (csak " +"squashfs image-ek esetén lehetséges)." msgid "Tone" msgstr "" @@ -3453,9 +3535,27 @@ msgstr "" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "Nem indiítható" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3465,6 +3565,9 @@ msgstr "Ismeretlen" msgid "Unknown Error, password not changed!" msgstr "Ismeretlen hiba, a jelszó nem lett megváltoztatva!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Nem kezelt" @@ -3474,9 +3577,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "El nem mentett módosítások" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Nem támogatott protokoll típus." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Listák frissítése" @@ -3614,6 +3726,9 @@ msgstr "Ellenőrzés" msgid "Version" msgstr "Verzió" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3645,6 +3760,9 @@ msgstr "Várakozás a változtatások alkalmazására..." msgid "Waiting for command to complete..." msgstr "Várakozás a parancs befejezésére..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3680,8 +3798,11 @@ msgstr "Vezetéknélküli rész áttekintés" msgid "Wireless Security" msgstr "Vezetéknélküli biztonság" -msgid "Wireless is disabled or not associated" -msgstr "Vezetéknélküli hálózat le van tiltva vagy nincs kapcsolódva" +msgid "Wireless is disabled" +msgstr "Vezetéknélküli hálózat le van tiltva" + +msgid "Wireless is not associated" +msgstr "Vezetéknélküli hálózat nincs kapcsolódva" msgid "Wireless is restarting..." msgstr "Vezetéknélküli rész újraindítása folyamatban..." @@ -3692,12 +3813,6 @@ msgstr "Vezetéknélküli hálózat letiltva" msgid "Wireless network is enabled" msgstr "Vezetéknélküli hálózat engedélyezve" -msgid "Wireless restarted" -msgstr "Vezetéknélküli rész újraindítva" - -msgid "Wireless shut down" -msgstr "Vezetéknélküli rész leállítása" - msgid "Write received DNS requests to syslog" msgstr "A kapott DNS kéréseket írja a rendszernaplóba" @@ -3738,6 +3853,9 @@ msgstr "baseT" msgid "bridged" msgstr "áthidalt" +msgid "create" +msgstr "" + msgid "create:" msgstr "új:" @@ -3775,9 +3893,6 @@ msgstr "full-duplex" msgid "half-duplex" msgstr "half-duplex" -msgid "help" -msgstr "súgó" - msgid "hidden" msgstr "rejtett" @@ -3826,6 +3941,9 @@ msgstr "be" msgid "open" msgstr "nyitás" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3877,6 +3995,100 @@ msgstr "igen" msgid "« Back" msgstr "« Vissza" +#~ msgid "Activate this network" +#~ msgstr "Hálózat aktiválása" + +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Hermes 802.11b vezeték nélküli vezérlő" + +#~ msgid "Interface is shutting down..." +#~ msgstr "Interfész leállítása..." + +#~ msgid "Interface reconnected" +#~ msgstr "Interfész újracsatlakoztatva" + +#~ msgid "Interface shut down" +#~ msgstr "Interfész leállítás" + +#~ msgid "Prism2/2.5/3 802.11b Wireless Controller" +#~ msgstr "Prism2/2.5/3 802.11b vezeték nélküli vezérlő" + +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "RaLink 802.11%s vezeték nélküli vezérlő" + +#~ msgid "" +#~ "Really shutdown interface \"%s\"? You might lose access to this device if " +#~ "you are connected via this interface." +#~ msgstr "" +#~ "Biztos, hogy leállítja a \"%s\" interfészt?\n" +#~ " Lehet, hogy elveszti a hozzáférést az eszközhöz, amennyiben ezen az " +#~ "interfészen keresztül kapcsolódik." + +#~ msgid "Reconnecting interface" +#~ msgstr "Interfész újracsatlakoztatása" + +#~ msgid "Shutdown this network" +#~ msgstr "Hálózat leállítása" + +#~ msgid "Wireless restarted" +#~ msgstr "Vezetéknélküli rész újraindítva" + +#~ msgid "Wireless shut down" +#~ msgstr "Vezetéknélküli rész leállítása" + +#~ msgid "DHCP Leases" +#~ msgstr "DHCP bérletek" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "DHCPv6 bérletek" + +#~ msgid "" +#~ "Really delete this interface? The deletion cannot be undone! You might " +#~ "lose access to this device if you are connected via this interface." +#~ msgstr "" +#~ "Biztosan törli az interfészt? A törlés nem visszavonható!\n" +#~ " Lehet, hogy elveszti a hozzáférést az eszközhöz, amennyiben ezen az " +#~ "interfészen keresztül kapcsolódik." + +#, fuzzy +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface." +#~ msgstr "" +#~ "Biztos, hogy leállítja a hálózatot?!\n" +#~ " Lehet, hogy elveszti a hozzáférést az eszközhöz, amennyiben ezen a " +#~ "hálózaton keresztül kapcsolódik." + +#~ msgid "Sort" +#~ msgstr "Sorbarendezés" + +#~ msgid "help" +#~ msgstr "súgó" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "IPv4 WAN állapot" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "IPv6 WAN állapot" + +#~ msgid "Apply" +#~ msgstr "Alkalmaz" + +#~ msgid "Applying changes" +#~ msgstr "Módosítások alkalmazása" + +#~ msgid "Configuration applied." +#~ msgstr "Beállítások alkalmazva." + +#~ msgid "Save & Apply" +#~ msgstr "Mentés & Alkalmazás" + +#~ msgid "The following changes have been committed" +#~ msgstr "A következő módosítások lettek alkalmazva" + +#~ msgid "There are no pending changes to apply!" +#~ msgstr "Nincsenek alkalmazásra váró módosítások!" + #~ msgid "Action" #~ msgstr "Művelet" diff --git a/modules/luci-base/po/it/base.po b/modules/luci-base/po/it/base.po index 392de94445..e9a48ebde8 100644 --- a/modules/luci-base/po/it/base.po +++ b/modules/luci-base/po/it/base.po @@ -49,6 +49,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Carico in 1 minuto:" @@ -222,9 +225,6 @@ msgstr "Punto di Accesso" msgid "Actions" msgstr "Azioni" -msgid "Activate this network" -msgstr "Attiva questa rete" - msgid "Active IPv4-Routes" msgstr "" "Instradamento IPv4 " @@ -281,6 +281,9 @@ msgstr "" msgid "Alert" msgstr "Allerta" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -403,11 +406,14 @@ msgstr "Configurazione dell'Antenna" msgid "Any zone" msgstr "Qualsiasi Zona" -msgid "Apply" -msgstr "Applica" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Applica modifiche" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -423,6 +429,9 @@ msgstr "" msgid "Associated Stations" msgstr "Dispositivi Wi-Fi connessi" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -498,12 +507,12 @@ msgstr "Ritorna alla panoramica" msgid "Back to scan results" msgstr "Ritorno ai risultati della scansione" +msgid "Backup" +msgstr "Copia di Sicurezza" + msgid "Backup / Flash Firmware" msgstr "Copia di Sicurezza / Flash Firmware" -msgid "Backup / Restore" -msgstr "Copia di Sicurezza / Ripristina" - msgid "Backup file list" msgstr "Elenco dei file di cui effettuare una copia di sicurezza" @@ -569,6 +578,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Uso CPU (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Annulla" @@ -584,12 +596,20 @@ msgstr "Modifiche" msgid "Changes applied." msgstr "Modifiche applicate." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Cambia la password di amministratore per accedere al dispositivo" msgid "Channel" msgstr "Canale" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Verifica" @@ -628,12 +648,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Premi su \"Genera archivio\" per scaricare un archivio tar di backup dei " -"file di configurazione attuali. Per ripristinare il firmware al suo stato " -"iniziale premi \"Esegui Ripristino\" (solo per firmware basati su squashfs)." +"file di configurazione attuali." msgid "Client" msgstr "Cliente" @@ -670,12 +688,18 @@ msgstr "" msgid "Configuration" msgstr "Configurazione" -msgid "Configuration applied." -msgstr "Configurazione salvata." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "I file di configurazione verranno mantenuti." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Conferma" @@ -691,6 +715,12 @@ msgstr "Limite connessioni" msgid "Connections" msgstr "Connessioni" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Nazione" @@ -744,9 +774,6 @@ msgstr "" "Personalizza la configurazione dei LED del sistema se possibile." -msgid "DHCP Leases" -msgstr "Contratti DHCP" - msgid "DHCP Server" msgstr "Server DHCP" @@ -759,9 +786,6 @@ msgstr "Cliente DHCP" msgid "DHCP-Options" msgstr "Opzioni DHCP" -msgid "DHCPv6 Leases" -msgstr "Contratti DHCPv6" - msgid "DHCPv6 client" msgstr "Cliente DHCPv6" @@ -858,9 +882,12 @@ msgstr "Configurazione del dispositivo" msgid "Device is rebooting..." msgstr "Dispositivo in riavvio..." -msgid "Device unreachable" +msgid "Device unreachable!" msgstr "Dispositivo irraggiungibile" +msgid "Device unreachable! Still waiting for device..." +msgstr "" + msgid "Diagnostics" msgstr "Diagnostica" @@ -886,6 +913,9 @@ msgstr "Disabilita il setup dei DNS" msgid "Disable Encryption" msgstr "Disabilita Crittografia" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Disabilitato" @@ -895,6 +925,12 @@ msgstr "Disabilitato (default)" msgid "Discard upstream RFC1918 responses" msgstr "Ignora risposte RFC1918 upstream" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Visualizza solo i pacchetti contenenti" @@ -947,6 +983,9 @@ msgstr "" "Non inoltrare le richieste DNS " "senza nome DNS" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Scarica e installa pacchetto" @@ -1062,6 +1101,9 @@ msgstr "Abilita l'opzione DF (non Frammentare) dei pacchetti incapsulati" msgid "Enable this mount" msgstr "Abilita questo mount" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Abilita questo swap" @@ -1094,6 +1136,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Cancellazione..." @@ -1154,6 +1202,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "File" @@ -1172,6 +1223,9 @@ msgstr "Filtra privati" msgid "Filter useless" msgstr "Filtra inutili" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1275,7 +1329,7 @@ msgstr "Spazio libero" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1287,6 +1341,9 @@ msgstr "Solo GPRS" msgid "Gateway" msgstr "Gateway" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Porte Gateway" @@ -1363,9 +1420,6 @@ msgstr "" "Qui è possibile incollare le chiavi pubbliche SSH (uno per riga) per " "l'autenticazione con chiave pubblica SSH." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Dispositivo Wireless Hermes 802.11b" - msgid "Hide ESSID" msgstr "Nascondi ESSID" @@ -1382,6 +1436,9 @@ msgid "Host-IP or Network" msgstr "" "IP dell'host o rete" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Hostname" @@ -1403,14 +1460,20 @@ msgstr "Indirizzi IP" msgid "IP address" msgstr "Indirizzo IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "IPv4 Firewall" -msgid "IPv4 WAN Status" -msgstr "Stato WAN IPv4" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "Indirizzi IPv4" @@ -1460,8 +1523,8 @@ msgstr "Impostazioni IPv6" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "Stato WAN IPv6" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "Indirizzi IPv6" @@ -1577,6 +1640,9 @@ msgstr "In entrata:" msgid "Info" msgstr "Informazioni" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Script di avvio" @@ -1613,21 +1679,12 @@ msgstr "Riassunto Interfaccia" msgid "Interface is reconnecting..." msgstr "L'interfaccia si sta ricollegando..." -msgid "Interface is shutting down..." -msgstr "L'intefaccia si sta spegnendo..." - msgid "Interface name" msgstr "Nome Interfaccia" msgid "Interface not present or not connected yet." msgstr "Interfaccia non presente o non ancora connessa." -msgid "Interface reconnected" -msgstr "Interfaccia ricollegata." - -msgid "Interface shut down" -msgstr "Interfaccia spenta" - msgid "Interfaces" msgstr "Interfacce" @@ -1818,6 +1875,9 @@ msgstr "Carico Medio" msgid "Loading" msgstr "Caricamento" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1903,6 +1963,9 @@ msgstr "Lista MAC" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1982,6 +2045,9 @@ msgstr "Modello" msgid "Modem device" msgstr "Dispositivo modem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -2079,6 +2145,9 @@ msgstr "Utilità di Rete" msgid "Network boot image" msgstr "" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Rete senza interfaccia" @@ -2100,6 +2169,9 @@ msgstr "Nessun file trovato" msgid "No information available" msgstr "Nessuna informazione disponibile" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2251,6 +2323,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2331,6 +2406,9 @@ msgstr "PID" msgid "PIN" msgstr "" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2418,6 +2496,9 @@ msgstr "Picco:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2486,9 +2567,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "Impedisci la comunicazione fra Client" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2555,9 +2633,6 @@ msgstr "" msgid "RX Rate" msgstr "Velocità RX" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2576,6 +2651,9 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2584,14 +2662,17 @@ msgstr "" "\"Dynamic Host Configuration Protocol\">DHCP" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" +"Vuoi davvero rimuovere questa interfaccia wireless? La rimozione non può " +"essere ripristinata! Potresti perdere l'accesso a questo dispositivo se sei " +"connesso con questa rete." msgid "Really reset all changes?" msgstr "Azzerare veramente tutte le modifiche?" @@ -2656,9 +2737,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Ricollega questa interfaccia" -msgid "Reconnecting interface" -msgstr "Sto ricollegando l'interfaccia" - msgid "References" msgstr "Riferimenti" @@ -2747,6 +2825,12 @@ msgstr "Riavvia" msgid "Restart Firewall" msgstr "Riavvia Firewall" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Ripristina" + msgid "Restore backup" msgstr "Ripristina backup" @@ -2756,6 +2840,15 @@ msgstr "Rivela/nascondi password" msgid "Revert" msgstr "Ripristina" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "" @@ -2823,9 +2916,6 @@ msgstr "Salva" msgid "Save & Apply" msgstr "Salva & applica" -msgid "Save & Apply" -msgstr "Salva & Applica" - msgid "Scan" msgstr "Scan" @@ -2869,6 +2959,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "" @@ -2884,9 +2980,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "" -msgid "Shutdown this network" -msgstr "" - msgid "Signal" msgstr "Segnale" @@ -2942,9 +3035,6 @@ msgstr "" "riferimento al wiki per le istruzioni di installazione di dispositivi " "specifici." -msgid "Sort" -msgstr "Ordina" - msgid "Source" msgstr "Origine" @@ -2990,6 +3080,9 @@ msgstr "Inizio" msgid "Start priority" msgstr "Priorità di avvio" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Avvio" @@ -3151,9 +3244,22 @@ msgid "" "code> and _" msgstr "" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3175,9 +3281,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "" - msgid "The following changes have been reverted" msgstr "Le seguenti modifiche sono state annullate" @@ -3245,8 +3348,8 @@ msgstr "" msgid "There are no active leases." msgstr "Non ci sono contratti attivi." -msgid "There are no pending changes to apply!" -msgstr "Non ci sono cambiamenti pendenti da applicare!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Non ci sono cambiamenti pendenti da regredire" @@ -3341,10 +3444,12 @@ msgstr "Fuso orario" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Per ripristinare i file configurazione, puoi inviare un archivio di backup " -"generato precedentemente qui." +"generato precedentemente qui. Per ripristinare il firmware al suo stato " +"iniziale premi \"Esegui Ripristino\" (solo per firmware basati su squashfs)." msgid "Tone" msgstr "" @@ -3412,9 +3517,27 @@ msgstr "Porte USB" msgid "UUID" msgstr "" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3424,6 +3547,9 @@ msgstr "Sconosciuto" msgid "Unknown Error, password not changed!" msgstr "Errore sconosciuto, password non cambiata!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Non gestito" @@ -3433,9 +3559,18 @@ msgstr "Smonta" msgid "Unsaved Changes" msgstr "Modifiche non salvate" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Tipo protocollo non supportato." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Aggiorna liste" @@ -3575,6 +3710,9 @@ msgstr "Verifica" msgid "Version" msgstr "Versione" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3606,6 +3744,9 @@ msgstr "In attesa delle modifiche da applicare ..." msgid "Waiting for command to complete..." msgstr "In attesa del comando da completare..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3641,8 +3782,11 @@ msgstr "Panoramica Wireless" msgid "Wireless Security" msgstr "Sicurezza Wireless" -msgid "Wireless is disabled or not associated" -msgstr "La rete Wireless è disattivata o non associata" +msgid "Wireless is disabled" +msgstr "La rete Wireless è disattivata" + +msgid "Wireless is not associated" +msgstr "La rete Wireless è non associata" msgid "Wireless is restarting..." msgstr "Riavvio della Wireless..." @@ -3653,12 +3797,6 @@ msgstr "La rete Wireless è disattivata" msgid "Wireless network is enabled" msgstr "La rete wireless è attivata" -msgid "Wireless restarted" -msgstr "Wireless riavviato" - -msgid "Wireless shut down" -msgstr "Wireless spento" - msgid "Write received DNS requests to syslog" msgstr "Scrittura delle richiesta DNS ricevute nel syslog" @@ -3700,6 +3838,9 @@ msgstr "baseT" msgid "bridged" msgstr "ponte" +msgid "create" +msgstr "" + msgid "create:" msgstr "crea:" @@ -3737,9 +3878,6 @@ msgstr "full-duplex" msgid "half-duplex" msgstr "half-duplex" -msgid "help" -msgstr "aiuto" - msgid "hidden" msgstr "nascosto" @@ -3788,6 +3926,9 @@ msgstr "acceso" msgid "open" msgstr "apri" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" diff --git a/modules/luci-base/po/ja/base.po b/modules/luci-base/po/ja/base.po index f9d8cec4fa..29df2de033 100644 --- a/modules/luci-base/po/ja/base.po +++ b/modules/luci-base/po/ja/base.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-06-10 03:40+0200\n" -"PO-Revision-Date: 2018-05-03 00:23+0900\n" +"PO-Revision-Date: 2018-07-07 17:55+0900\n" "Last-Translator: INAGAKI Hiroshi \n" "Language: ja\n" "MIME-Version: 1.0\n" @@ -49,6 +49,9 @@ msgstr "-- ラベルを指定 --" msgid "-- match by uuid --" msgstr "-- UUID を指定 --" +msgid "-- please select --" +msgstr "-- 選択してください --" + msgid "1 Minute Load:" msgstr "過去1分の負荷:" @@ -217,9 +220,6 @@ msgstr "アクセスポイント" msgid "Actions" msgstr "動作" -msgid "Activate this network" -msgstr "このネットワークを有効にする" - msgid "Active IPv4-Routes" msgstr "" "稼働中の IPv4-経路情報" @@ -275,6 +275,9 @@ msgstr "" msgid "Alert" msgstr "警告" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -395,11 +398,14 @@ msgstr "アンテナ設定" msgid "Any zone" msgstr "全てのゾーン" -msgid "Apply" -msgstr "適用" +msgid "Apply request failed with status %h" +msgstr "適用リクエストはステータス %h により失敗しました" -msgid "Applying changes" -msgstr "変更を適用" +msgid "Apply unchecked" +msgstr "チェックなしの適用" + +msgid "Architecture" +msgstr "アーキテクチャ" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -415,6 +421,9 @@ msgstr "" msgid "Associated Stations" msgstr "認証済み端末" +msgid "Associations" +msgstr "アソシエーション数" + msgid "Auth Group" msgstr "認証グループ" @@ -490,12 +499,12 @@ msgstr "概要へ戻る" msgid "Back to scan results" msgstr "スキャン結果へ戻る" +msgid "Backup" +msgstr "バックアップ" + msgid "Backup / Flash Firmware" msgstr "バックアップ / ファームウェア更新" -msgid "Backup / Restore" -msgstr "バックアップ / 復元" - msgid "Backup file list" msgstr "バックアップファイル リスト" @@ -564,6 +573,9 @@ msgstr "CA証明書(空白の場合、初回の接続後に保存されます msgid "CPU usage (%)" msgstr "CPU使用率 (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "キャンセル" @@ -579,12 +591,22 @@ msgstr "変更" msgid "Changes applied." msgstr "変更が適用されました。" +msgid "Changes have been reverted." +msgstr "変更は取り消されました。" + msgid "Changes the administrator password for accessing the device" msgstr "デバイスの管理者パスワードを変更します" msgid "Channel" msgstr "チャネル" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" +"チャンネル %d は、 %s 領域内では規制により利用できません。%d へ自動調整されま" +"した。" + msgid "Check" msgstr "チェック" @@ -624,13 +646,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "\"バックアップ アーカイブの作成\"をクリックすると、現在の設定ファイルをtar形" -"式のアーカイブファイルとしてダウンロードします。設定のリセットを行う場" -"合、\"設定リセット\"をクリックしてください。(ただし、squashfsをお使いの場合の" -"み使用可能です)" +"式のアーカイブファイルとしてダウンロードします。" msgid "Client" msgstr "クライアント" @@ -671,12 +690,18 @@ msgstr "" msgid "Configuration" msgstr "設定" -msgid "Configuration applied." -msgstr "設定を適用しました。" +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "設定ファイルは保持されます。" +msgid "Configuration has been applied." +msgstr "設定が適用されました。" + +msgid "Configuration has been rolled back!" +msgstr "設定はロールバックされました!" + msgid "Confirmation" msgstr "確認" @@ -692,6 +717,15 @@ msgstr "接続制限" msgid "Connections" msgstr "ネットワーク接続" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" +"設定の変更を適用後、デバイスへのアクセスを回復できませんでした。もし IP アド" +"レスや無線のセキュリティ認証情報などのネットワーク関連の設定を変更した場合、" +"再接続が必要かもしれません。" + msgid "Country" msgstr "国" @@ -749,9 +783,6 @@ msgstr "" "LED デバイスの挙動をカスタマイズ" "します。" -msgid "DHCP Leases" -msgstr "DHCPリース" - msgid "DHCP Server" msgstr "DHCPサーバー" @@ -764,9 +795,6 @@ msgstr "DHCP クライアント" msgid "DHCP-Options" msgstr "DHCPオプション" -msgid "DHCPv6 Leases" -msgstr "DHCPv6 リース" - msgid "DHCPv6 client" msgstr "DHCPv6 クライアント" @@ -862,9 +890,12 @@ msgstr "デバイス設定" msgid "Device is rebooting..." msgstr "デバイスを再起動中です..." -msgid "Device unreachable" +msgid "Device unreachable!" msgstr "デバイスに到達できません" +msgid "Device unreachable! Still waiting for device..." +msgstr "デバイスに到達できません!まだデバイスを待っています..." + msgid "Diagnostics" msgstr "診断機能" @@ -890,6 +921,9 @@ msgstr "DNSセットアップを無効にする" msgid "Disable Encryption" msgstr "暗号化を無効にする" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "無効" @@ -899,6 +933,12 @@ msgstr "無効(デフォルト)" msgid "Discard upstream RFC1918 responses" msgstr "RFC1918の応答を破棄します" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "警告の除去" + msgid "Displaying only packages containing" msgstr "右記の文字列を含んだパッケージのみを表示中" @@ -951,6 +991,9 @@ msgstr "" "DNS名の無い DNSリクエストを転送しません" +msgid "Down" +msgstr "下へ" + msgid "Download and install package" msgstr "パッケージのダウンロードとインストール" @@ -1068,6 +1111,9 @@ msgstr "カプセル化されたパケットの DF (Don't Fragment) フラグを msgid "Enable this mount" msgstr "マウント設定を有効にする" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "スワップ設定を有効にする" @@ -1100,6 +1146,12 @@ msgstr "エンドポイント ホスト" msgid "Endpoint Port" msgstr "エンドポイント ポート" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "消去中..." @@ -1160,6 +1212,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "%d 秒以内の適用を確認できませんでした。ロールバック中です..." + msgid "File" msgstr "ファイル" @@ -1178,6 +1233,9 @@ msgstr "プライベートフィルター" msgid "Filter useless" msgstr "" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1284,10 +1342,10 @@ msgstr "ディスクの空き容量" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" "WireGuard インターフェースとピアについての詳細情報: wireguard.io" +"wireguard.com\">wireguard.com" msgid "GHz" msgstr "GHz" @@ -1298,6 +1356,9 @@ msgstr "GPRSのみ" msgid "Gateway" msgstr "ゲートウェイ" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "ゲートウェイ ポート" @@ -1369,9 +1430,6 @@ msgid "" "authentication." msgstr "SSH公開鍵認証で使用するSSH公開鍵を1行づつペーストしてください。" -msgid "Hermes 802.11b Wireless Controller" -msgstr "Hermes 802.11b 無線LANコントローラ" - msgid "Hide ESSID" msgstr "ESSIDの隠匿" @@ -1388,6 +1446,9 @@ msgid "Host-IP or Network" msgstr "" "ホストIP または ネットワーク" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "ホスト名" @@ -1409,14 +1470,20 @@ msgstr "IPアドレス" msgid "IP address" msgstr "IPアドレス" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "IPv4 ファイアウォール" -msgid "IPv4 WAN Status" -msgstr "IPv4 WAN ステータス" +msgid "IPv4 Upstream" +msgstr "IPv4 アップストリーム" msgid "IPv4 address" msgstr "IPv4 アドレス" @@ -1466,8 +1533,8 @@ msgstr "IPv6 設定" msgid "IPv6 ULA-Prefix" msgstr "IPv6 ULA-プレフィクス" -msgid "IPv6 WAN Status" -msgstr "IPv6 WAN ステータス" +msgid "IPv6 Upstream" +msgstr "IPv6 アップストリーム" msgid "IPv6 address" msgstr "IPv6 アドレス" @@ -1580,6 +1647,9 @@ msgstr "受信:" msgid "Info" msgstr "情報" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "起動スクリプト" @@ -1618,21 +1688,12 @@ msgstr "インターフェース一覧" msgid "Interface is reconnecting..." msgstr "インターフェース再接続中..." -msgid "Interface is shutting down..." -msgstr "インターフェース終了中..." - msgid "Interface name" msgstr "インターフェース名" msgid "Interface not present or not connected yet." msgstr "インターフェースが存在しないか、接続していません" -msgid "Interface reconnected" -msgstr "インターフェースの再接続" - -msgid "Interface shut down" -msgstr "インターフェースの終了" - msgid "Interfaces" msgstr "インターフェース" @@ -1827,6 +1888,9 @@ msgstr "システム平均負荷" msgid "Loading" msgstr "ロード中" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "割り当てるローカル IPアドレス" @@ -1911,6 +1975,9 @@ msgstr "MAC-リスト" msgid "MAP / LW4over6" msgstr "MAP / LW4over6" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1993,6 +2060,9 @@ msgstr "モデル" msgid "Modem device" msgstr "モデム デバイス" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "モデム初期化タイムアウト" @@ -2037,10 +2107,10 @@ msgid "Mounted file systems" msgstr "マウント中のファイルシステム" msgid "Move down" -msgstr "下へ" +msgstr "下へ移動" msgid "Move up" -msgstr "上へ" +msgstr "上へ移動" msgid "Multicast address" msgstr "マルチキャスト アドレス" @@ -2090,6 +2160,9 @@ msgstr "ネットワーク ユーティリティ" msgid "Network boot image" msgstr "ネットワークブート用イメージ" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "インターフェースの無いネットワークです。" @@ -2111,6 +2184,9 @@ msgstr "ファイルが見つかりませんでした" msgid "No information available" msgstr "情報がありません" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "ネガティブキャッシュを行なわない" @@ -2265,6 +2341,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2349,6 +2428,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2436,6 +2518,9 @@ msgstr "ピーク:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "ピア" @@ -2506,9 +2591,6 @@ msgstr "これらのインターフェースでの待ち受けを停止します msgid "Prevents client-to-client communication" msgstr "クライアント同士の通信を制限します" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "Prism2/2.5/3 802.11b 無線LANコントローラ" - msgid "Private Key" msgstr "秘密鍵" @@ -2575,9 +2657,6 @@ msgstr "RX" msgid "RX Rate" msgstr "受信レート" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "RaLink 802.11%s 無線LANコントローラ" - msgid "Radius-Accounting-Port" msgstr "Radiusアカウントサーバー ポート番号" @@ -2596,6 +2675,9 @@ msgstr "Radius認証秘密鍵" msgid "Radius-Authentication-Server" msgstr "Radius認証サーバー" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2604,16 +2686,16 @@ msgstr "" "として/etc/ethers をロードします" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"本当にこのインターフェースを削除しますか?一度削除すると、元に戻すことはできま" -"せん!\n" -"このインターフェースを経由して接続している場合、デバイスにアクセスできなくな" -"る場合があります。" +"本当にこのインターフェースを削除しますか?一度削除すると、元に戻すことはでき" +"ません!\n" +"もしこのインターフェースを経由して接続している場合、このデバイスにアクセスで" +"きなくなる場合があります" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "本当にこの無線ネットワークを削除しますか?一度削除すると、元に戻すことはできま" @@ -2624,22 +2706,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "本当に全ての変更をリセットしますか?" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"本当にネットワークを停止しますか?\n" -"このネットワークを経由して接続している場合、デバイスにアクセスできなくなる場" -"合があります。" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"本当にインターフェース \"%s\" を停止しますか?\n" -"このインターフェースを経由して接続している場合、デバイスにアクセスできなくな" -"る場合があります。" - msgid "Really switch protocol?" msgstr "本当にプロトコルを切り替えますか?" @@ -2685,9 +2751,6 @@ msgstr "WireGuard インターフェースのIPアドレスです。(推奨) msgid "Reconnect this interface" msgstr "インターフェースの再接続" -msgid "Reconnecting interface" -msgstr "インターフェース再接続中" - msgid "References" msgstr "参照カウンタ" @@ -2778,6 +2841,12 @@ msgstr "再起動" msgid "Restart Firewall" msgstr "ファイアウォールの再起動" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "復元" + msgid "Restore backup" msgstr "バックアップから復元する" @@ -2787,6 +2856,15 @@ msgstr "パスワードを表示する/隠す" msgid "Revert" msgstr "元に戻す" +msgid "Revert changes" +msgstr "変更の取り消し" + +msgid "Revert request failed with status %h" +msgstr "取り消しのリクエストはステータス %h により失敗しました" + +msgid "Reverting configuration…" +msgstr "設定を元に戻しています..." + msgid "Root" msgstr "ルート" @@ -2854,9 +2932,6 @@ msgstr "保存" msgid "Save & Apply" msgstr "保存 & 適用" -msgid "Save & Apply" -msgstr "保存 & 適用" - msgid "Scan" msgstr "スキャン" @@ -2902,6 +2977,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "時刻同期設定" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "DHCPサーバーを設定" @@ -2917,9 +2998,6 @@ msgstr "現在のバックアップファイルのリストを表示する" msgid "Shutdown this interface" msgstr "インターフェースを終了" -msgid "Shutdown this network" -msgstr "ネットワークを終了" - msgid "Signal" msgstr "信号強度" @@ -2974,9 +3052,6 @@ msgstr "" "ファームウェア更新は手動で行っていただく必要があります。wikiを参照して、この" "デバイスのインストール手順を参照してください。" -msgid "Sort" -msgstr "ソート" - msgid "Source" msgstr "送信元" @@ -3018,6 +3093,9 @@ msgstr "開始" msgid "Start priority" msgstr "優先順位" +msgid "Starting configuration apply…" +msgstr "設定の適用を開始しています..." + msgid "Startup" msgstr "スタートアップ" @@ -3081,6 +3159,8 @@ msgstr "スイッチ %q (%s)" msgid "" "Switch %q has an unknown topology - the VLAN settings might not be accurate." msgstr "" +"スイッチ %q は不明なトポロジを持っています - VLAN 設定は正確ではないかもしれ" +"ません。" msgid "Switch Port Mask" msgstr "スイッチポート マスク" @@ -3176,9 +3256,28 @@ msgstr "" "使用可能な文字は右記の通りです: A-Z, a-z, " "0-9, _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "設定ファイルは以下のエラーにより読み込めませんでした:" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" +"未適用の変更を適用後、デバイスは %d 秒以内に完了できなかった可能性がありま" +"す。これは、安全上の理由によりロールバックされる設定に起因するものです。それ" +"でも設定の変更が正しいと思う場合は、チェックなしの変更の適用を行ってくださ" +"い。もしくは、再度適用を試行する前にこの警告を除去して設定内容の編集を行う" +"か、現在動作している設定状況を維持するために未適用の変更を取り消してくださ" +"い。" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3204,9 +3303,6 @@ msgstr "" "イズです。オリジナルファイルと比較し、整合性を確認してください。
    \"続行" "\"ボタンをクリックすると、更新処理を開始します。" -msgid "The following changes have been committed" -msgstr "以下の変更が適用されました" - msgid "The following changes have been reverted" msgstr "以下の変更が取り消されました" @@ -3282,8 +3378,8 @@ msgstr "" msgid "There are no active leases." msgstr "リース中のIPアドレスはありません。" -msgid "There are no pending changes to apply!" -msgstr "適用が未完了の変更はありません!" +msgid "There are no changes to apply." +msgstr "適用する変更はありません。" msgid "There are no pending changes to revert!" msgstr "復元が未完了の変更はありません!" @@ -3392,10 +3488,12 @@ msgstr "タイムゾーン" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "設定を復元するには、作成しておいたバックアップ アーカイブをアップロードしてく" -"ださい。" +"ださい。設定のリセットを行う場合、\"設定リセット\"をクリックしてください。(た" +"だし、squashfsをお使いの場合のみ使用可能です)" msgid "Tone" msgstr "" @@ -3463,9 +3561,27 @@ msgstr "USB ポート" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "ディスパッチできません" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3475,6 +3591,9 @@ msgstr "不明" msgid "Unknown Error, password not changed!" msgstr "不明なエラーです。パスワードは変更されていません!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Unmanaged" @@ -3484,9 +3603,18 @@ msgstr "アンマウント" msgid "Unsaved Changes" msgstr "保存されていない変更" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "サポートされていないプロトコルタイプ" +msgid "Up" +msgstr "上へ" + msgid "Update lists" msgstr "リストの更新" @@ -3625,6 +3753,9 @@ msgstr "確認" msgid "Version" msgstr "バージョン" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3657,6 +3788,9 @@ msgstr "変更を適用中です..." msgid "Waiting for command to complete..." msgstr "コマンド実行中です..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "設定を適用中です... %d 秒" + msgid "Waiting for device..." msgstr "デバイスを起動中です..." @@ -3692,8 +3826,11 @@ msgstr "無線LANデバイス一覧" msgid "Wireless Security" msgstr "無線LANセキュリティ" -msgid "Wireless is disabled or not associated" -msgstr "無線LAN機能が無効になっているか、アソシエーションされていません" +msgid "Wireless is disabled" +msgstr "無線LAN機能が無効になっている" + +msgid "Wireless is not associated" +msgstr "無線LAN機能がアソシエーションされていません" msgid "Wireless is restarting..." msgstr "無線LAN機能再起動中..." @@ -3704,12 +3841,6 @@ msgstr "無線LAN機能は無効になっています" msgid "Wireless network is enabled" msgstr "無線LAN機能は有効になっています" -msgid "Wireless restarted" -msgstr "無線LAN機能の再起動" - -msgid "Wireless shut down" -msgstr "無線LAN機能停止" - msgid "Write received DNS requests to syslog" msgstr "受信したDNSリクエストをsyslogへ記録します" @@ -3751,6 +3882,9 @@ msgstr "baseT" msgid "bridged" msgstr "ブリッジ" +msgid "create" +msgstr "作成" + msgid "create:" msgstr "作成:" @@ -3780,7 +3914,7 @@ msgstr "" "録するファイル" msgid "forward" -msgstr "" +msgstr "転送" msgid "full-duplex" msgstr "全二重" @@ -3788,9 +3922,6 @@ msgstr "全二重" msgid "half-duplex" msgstr "半二重" -msgid "help" -msgstr "ヘルプ" - msgid "hidden" msgstr "(不明)" @@ -3839,6 +3970,9 @@ msgstr "オン" msgid "open" msgstr "オープン" +msgid "output" +msgstr "" + msgid "overlay" msgstr "オーバーレイ" @@ -3889,3 +4023,52 @@ msgstr "はい" msgid "« Back" msgstr "« 戻る" + +#~ msgid "Activate this network" +#~ msgstr "このネットワークを有効にする" + +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Hermes 802.11b 無線LANコントローラ" + +#~ msgid "Interface is shutting down..." +#~ msgstr "インターフェース終了中..." + +#~ msgid "Interface reconnected" +#~ msgstr "インターフェースの再接続" + +#~ msgid "Interface shut down" +#~ msgstr "インターフェースの終了" + +#~ msgid "Prism2/2.5/3 802.11b Wireless Controller" +#~ msgstr "Prism2/2.5/3 802.11b 無線LANコントローラ" + +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "RaLink 802.11%s 無線LANコントローラ" + +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface" +#~ msgstr "" +#~ "本当にネットワークを停止しますか?\n" +#~ "このネットワークを経由して接続している場合、デバイスにアクセスできなくなる" +#~ "場合があります" + +#~ msgid "" +#~ "Really shutdown interface \"%s\"? You might lose access to this device if " +#~ "you are connected via this interface." +#~ msgstr "" +#~ "本当にインターフェース \"%s\" を停止しますか?\n" +#~ "このインターフェースを経由して接続している場合、デバイスにアクセスできなく" +#~ "なる場合があります。" + +#~ msgid "Reconnecting interface" +#~ msgstr "インターフェース再接続中" + +#~ msgid "Shutdown this network" +#~ msgstr "ネットワークを終了" + +#~ msgid "Wireless restarted" +#~ msgstr "無線LAN機能の再起動" + +#~ msgid "Wireless shut down" +#~ msgstr "無線LAN機能停止" diff --git a/modules/luci-base/po/ko/base.po b/modules/luci-base/po/ko/base.po index b985dc6d77..1b37b3829c 100644 --- a/modules/luci-base/po/ko/base.po +++ b/modules/luci-base/po/ko/base.po @@ -49,6 +49,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "1 분 부하:" @@ -210,9 +213,6 @@ msgstr "" msgid "Actions" msgstr "관리 도구" -msgid "Activate this network" -msgstr "이 네트워를 활성화합니다" - msgid "Active IPv4-Routes" msgstr "" "Active IPv4-Route 경로" @@ -266,6 +266,9 @@ msgstr "" msgid "Alert" msgstr "" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -383,10 +386,13 @@ msgstr "" msgid "Any zone" msgstr "" -msgid "Apply" -msgstr "적용" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" msgstr "" msgid "" @@ -403,6 +409,9 @@ msgstr "" msgid "Associated Stations" msgstr "연결된 station 들" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -478,12 +487,12 @@ msgstr "" msgid "Back to scan results" msgstr "" +msgid "Backup" +msgstr "백업" + msgid "Backup / Flash Firmware" msgstr "Firmware 백업 / Flash" -msgid "Backup / Restore" -msgstr "백업 / 복구" - msgid "Backup file list" msgstr "" @@ -551,6 +560,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "CPU 사용량 (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "" @@ -566,12 +578,20 @@ msgstr "변경 사항" msgid "Changes applied." msgstr "" +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "장비 접근을 위한 관리자 암호를 변경합니다" msgid "Channel" msgstr "" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "" @@ -610,12 +630,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "현재 설정 파일에 대한 tar 아카이브 다운로드를 원한다면 \"아카이브 생성\" 버튼" -"을 클릭하세요. Firmware 의 초기 설정 reset 을 원한다면 \"Reset 하기\" 를 클" -"릭하세요. (squashfs 이미지들만 가능)." +"을 클릭하세요." msgid "Client" msgstr "" @@ -650,12 +668,18 @@ msgstr "" msgid "Configuration" msgstr "설정" -msgid "Configuration applied." +msgid "Configuration failed" msgstr "" msgid "Configuration files will be kept." msgstr "" +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "다시 확인" @@ -671,6 +695,12 @@ msgstr "" msgid "Connections" msgstr "연결" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "" @@ -726,9 +756,6 @@ msgstr "" "원한다면 장치에 부착된 LED 들의 " "행동을 마음대로 변경할 수 있습니다." -msgid "DHCP Leases" -msgstr "DHCP 임대 정보" - msgid "DHCP Server" msgstr "DHCP 서버" @@ -741,9 +768,6 @@ msgstr "DHCP client" msgid "DHCP-Options" msgstr "DHCP-옵션들" -msgid "DHCPv6 Leases" -msgstr "DHCPv6 임대 정보" - msgid "DHCPv6 client" msgstr "" @@ -840,7 +864,10 @@ msgstr "장치 설정" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -868,6 +895,9 @@ msgstr "" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "" @@ -877,6 +907,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "" @@ -925,6 +961,9 @@ msgid "" "DNS-Name" msgstr "" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "패키지 다운로드 후 설치" @@ -1039,6 +1078,9 @@ msgstr "" msgid "Enable this mount" msgstr "" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "" @@ -1071,6 +1113,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1129,6 +1177,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "" @@ -1147,6 +1198,9 @@ msgstr "" msgid "Filter useless" msgstr "" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1250,7 +1304,7 @@ msgstr "여유 공간" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1262,6 +1316,9 @@ msgstr "" msgid "Gateway" msgstr "" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "" @@ -1335,9 +1392,6 @@ msgstr "" "아래에 SSH public-key 인증을 위한 공개 SSH-Key 들 (한 줄당 한개) 를 입력할 " "수 있습니다." -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "ESSID 숨기기" @@ -1353,6 +1407,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "Host-IP 혹은 Network" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "호스트이름" @@ -1374,14 +1431,20 @@ msgstr "" msgid "IP address" msgstr "IP 주소" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "" msgid "IPv4 Firewall" msgstr "IPv4 방화벽" -msgid "IPv4 WAN Status" -msgstr "IPv4 WAN 상태" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "IPv4 주소" @@ -1431,10 +1494,7 @@ msgstr "IPv6 설정" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "IPv6 WAN 상태" - -msgid "IPv6 address" +msgid "IPv6 Upstream" msgstr "" msgid "IPv6 assignment hint" @@ -1537,6 +1597,9 @@ msgstr "" msgid "Info" msgstr "" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "" @@ -1573,21 +1636,12 @@ msgstr "인터페이스 개요" msgid "Interface is reconnecting..." msgstr "" -msgid "Interface is shutting down..." -msgstr "" - msgid "Interface name" msgstr "인터페이스 이름" msgid "Interface not present or not connected yet." msgstr "" -msgid "Interface reconnected" -msgstr "" - -msgid "Interface shut down" -msgstr "" - msgid "Interfaces" msgstr "인터페이스" @@ -1775,6 +1829,9 @@ msgstr "부하 평균" msgid "Loading" msgstr "" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1854,6 +1911,9 @@ msgstr "" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1933,6 +1993,9 @@ msgstr "모델" msgid "Modem device" msgstr "" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -2028,6 +2091,9 @@ msgstr "네트워크 유틸리티" msgid "Network boot image" msgstr "네트워크 boot 이미지" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "" @@ -2049,6 +2115,9 @@ msgstr "" msgid "No information available" msgstr "이용 가능한 정보가 없습니다" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2201,6 +2270,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2281,6 +2353,9 @@ msgstr "" msgid "PIN" msgstr "" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2368,6 +2443,9 @@ msgstr "최고치:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2436,9 +2514,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2505,9 +2580,6 @@ msgstr "" msgid "RX Rate" msgstr "" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2526,6 +2598,9 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2534,30 +2609,18 @@ msgstr "" "Configuration Protocol\">DHCP-서버를 설정합니다" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"정말로 네트워크를 shutdown 하시겠습니까?\\n이 인터페이스를 통해 연결하였다면 " -"접속이 끊어질 수 있습니다." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "정말 프로토콜 변경을 원하세요?" @@ -2603,9 +2666,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "이 인터페이스를 재연결합니다" -msgid "Reconnecting interface" -msgstr "인터페이스 재연결중입니다" - msgid "References" msgstr "" @@ -2694,6 +2754,12 @@ msgstr "재시작" msgid "Restart Firewall" msgstr "방화벽 재시작" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "복구" + msgid "Restore backup" msgstr "백업 복구" @@ -2703,6 +2769,15 @@ msgstr "암호 보이기/숨기기" msgid "Revert" msgstr "변경 취소" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "" @@ -2770,9 +2845,6 @@ msgstr "저장" msgid "Save & Apply" msgstr "저장 & 적용" -msgid "Save & Apply" -msgstr "저장 & 적용" - msgid "Scan" msgstr "Scan 하기" @@ -2816,6 +2888,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "" @@ -2831,9 +2909,6 @@ msgstr "현재 백업 파일 목록 보기" msgid "Shutdown this interface" msgstr "이 인터페이스를 정지합니다" -msgid "Shutdown this network" -msgstr "이 네트워크를 shutdown 합니다" - msgid "Signal" msgstr "신호" @@ -2885,9 +2960,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "순서" - msgid "Source" msgstr "" @@ -2929,6 +3001,9 @@ msgstr "시작" msgid "Start priority" msgstr "시작 우선순위" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "시작 프로그램" @@ -3083,9 +3158,22 @@ msgid "" "code> and _" msgstr "" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3103,9 +3191,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "" - msgid "The following changes have been reverted" msgstr "다음의 변경 사항들이 취소되었습니다" @@ -3171,7 +3256,7 @@ msgstr "" msgid "There are no active leases." msgstr "" -msgid "There are no pending changes to apply!" +msgid "There are no changes to apply." msgstr "" msgid "There are no pending changes to revert!" @@ -3269,10 +3354,12 @@ msgstr "시간대" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "설정 파일을 복구하고자 한다면 이전에 백업하신 아카이브 파일을 여기로 업로드" -"할 수 있습니다." +"할 수 있습니다. Firmware 의 초기 설정 reset 을 원한다면 \"Reset 하기\" 를 클" +"릭하세요. (squashfs 이미지들만 가능)." msgid "Tone" msgstr "" @@ -3340,9 +3427,27 @@ msgstr "" msgid "UUID" msgstr "" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3352,6 +3457,9 @@ msgstr "알수없음" msgid "Unknown Error, password not changed!" msgstr "" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "" @@ -3361,9 +3469,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "적용 안된 변경 사항" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "" @@ -3502,6 +3619,9 @@ msgstr "" msgid "Version" msgstr "버전" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3531,6 +3651,9 @@ msgstr "변경 사항이 적용되기를 기다리는 중입니다..." msgid "Waiting for command to complete..." msgstr "실행한 명령이 끝나기를 기다리는 중입니다..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3566,8 +3689,11 @@ msgstr "무선랜 개요" msgid "Wireless Security" msgstr "무선랜 보안" -msgid "Wireless is disabled or not associated" -msgstr "무선이 비활성화되어 있거나 연결되어 있지 않습니다" +msgid "Wireless is disabled" +msgstr "무선이 비활성화되어" + +msgid "Wireless is not associated" +msgstr "무선이 연결되어 있지 않습니다" msgid "Wireless is restarting..." msgstr "무선랜이 재시작중입니다..." @@ -3578,12 +3704,6 @@ msgstr "무선 네트워크가 꺼져 있음" msgid "Wireless network is enabled" msgstr "무선 네트워크가 켜져 있음" -msgid "Wireless restarted" -msgstr "무선랜이 재시작되었습니다" - -msgid "Wireless shut down" -msgstr "무선랜이 shutdown 되었습니다" - msgid "Write received DNS requests to syslog" msgstr "받은 DNS 요청 내용을 systlog 에 기록합니다" @@ -3622,6 +3742,9 @@ msgstr "" msgid "bridged" msgstr "" +msgid "create" +msgstr "" + msgid "create:" msgstr "" @@ -3659,9 +3782,6 @@ msgstr "" msgid "half-duplex" msgstr "" -msgid "help" -msgstr "" - msgid "hidden" msgstr "" @@ -3710,6 +3830,9 @@ msgstr "" msgid "open" msgstr "" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3761,5 +3884,48 @@ msgstr "" msgid "« Back" msgstr "" +#~ msgid "Activate this network" +#~ msgstr "이 네트워를 활성화합니다" + +#~ msgid "Reconnecting interface" +#~ msgstr "인터페이스 재연결중입니다" + +#~ msgid "Shutdown this network" +#~ msgstr "이 네트워크를 shutdown 합니다" + +#~ msgid "Wireless restarted" +#~ msgstr "무선랜이 재시작되었습니다" + +#~ msgid "Wireless shut down" +#~ msgstr "무선랜이 shutdown 되었습니다" + +#~ msgid "DHCP Leases" +#~ msgstr "DHCP 임대 정보" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "DHCPv6 임대 정보" + +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface." +#~ msgstr "" +#~ "정말로 네트워크를 shutdown 하시겠습니까?\\n이 인터페이스를 통해 연결하였다" +#~ "면 접속이 끊어질 수 있습니다." + +#~ msgid "Sort" +#~ msgstr "순서" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "IPv4 WAN 상태" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "IPv6 WAN 상태" + +#~ msgid "Apply" +#~ msgstr "적용" + +#~ msgid "Save & Apply" +#~ msgstr "저장 & 적용" + #~ msgid "Leasetime" #~ msgstr "임대 시간" diff --git a/modules/luci-base/po/ms/base.po b/modules/luci-base/po/ms/base.po index 8947dde74c..77e4b945f0 100644 --- a/modules/luci-base/po/ms/base.po +++ b/modules/luci-base/po/ms/base.po @@ -49,6 +49,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "" @@ -207,9 +210,6 @@ msgstr "Pusat akses" msgid "Actions" msgstr "Aksi" -msgid "Activate this network" -msgstr "" - msgid "Active IPv4-Routes" msgstr "Aktive IPv4-Routen" @@ -261,6 +261,9 @@ msgstr "" msgid "Alert" msgstr "" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -378,11 +381,14 @@ msgstr "" msgid "Any zone" msgstr "" -msgid "Apply" -msgstr "Melaksanakan" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Melaksanakan perubahan" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -398,6 +404,9 @@ msgstr "" msgid "Associated Stations" msgstr "Associated Stesen" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -473,12 +482,12 @@ msgstr "Kembali ke ikhtisar" msgid "Back to scan results" msgstr "Kembali ke keputusan scan" +msgid "Backup" +msgstr "Sandaran" + msgid "Backup / Flash Firmware" msgstr "" -msgid "Backup / Restore" -msgstr "Sandaran / Mengembalikan" - msgid "Backup file list" msgstr "" @@ -541,6 +550,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Penggunaan CPU (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Batal" @@ -556,12 +568,20 @@ msgstr "Laman" msgid "Changes applied." msgstr "Laman diterapkan." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "" msgid "Channel" msgstr "Saluran" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "" @@ -594,8 +614,7 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" #, fuzzy @@ -632,12 +651,18 @@ msgstr "" msgid "Configuration" msgstr "Konfigurasi" -msgid "Configuration applied." +msgid "Configuration failed" msgstr "" msgid "Configuration files will be kept." msgstr "" +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Pengesahan" @@ -653,6 +678,12 @@ msgstr "Sambungan Batas" msgid "Connections" msgstr "" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "" @@ -704,9 +735,6 @@ msgid "" "\">LEDs if possible." msgstr "Mengkustomisasi perilaku peranti LED jika mungkin." -msgid "DHCP Leases" -msgstr "" - msgid "DHCP Server" msgstr "" @@ -719,9 +747,6 @@ msgstr "" msgid "DHCP-Options" msgstr "DHCP-Pilihan" -msgid "DHCPv6 Leases" -msgstr "" - msgid "DHCPv6 client" msgstr "" @@ -815,7 +840,10 @@ msgstr "" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -841,6 +869,9 @@ msgstr "" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "" @@ -850,6 +881,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "" @@ -900,6 +937,9 @@ msgid "" "DNS-Name" msgstr "Jangan hantar permintaan DNS tanpa nama DNS" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Turun dan memasang pakej" @@ -1011,6 +1051,9 @@ msgstr "" msgid "Enable this mount" msgstr "" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "" @@ -1043,6 +1086,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1101,6 +1150,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "" @@ -1119,6 +1171,9 @@ msgstr "Penapis swasta" msgid "Filter useless" msgstr "Penapis tak berguna" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1222,7 +1277,7 @@ msgstr "" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1234,6 +1289,9 @@ msgstr "" msgid "Gateway" msgstr "" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "" @@ -1306,9 +1364,6 @@ msgid "" "authentication." msgstr "" -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "Menyembunyikan ESSID" @@ -1324,6 +1379,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "IP host atau rangkaian" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Nama Host" @@ -1345,13 +1403,19 @@ msgstr "" msgid "IP address" msgstr "Alamat IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "" msgid "IPv4 Firewall" msgstr "" -msgid "IPv4 WAN Status" +msgid "IPv4 Upstream" msgstr "" msgid "IPv4 address" @@ -1402,7 +1466,7 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" +msgid "IPv6 Upstream" msgstr "" msgid "IPv6 address" @@ -1513,6 +1577,9 @@ msgstr "" msgid "Info" msgstr "" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "" @@ -1549,21 +1616,12 @@ msgstr "" msgid "Interface is reconnecting..." msgstr "" -msgid "Interface is shutting down..." -msgstr "" - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "" -msgid "Interface reconnected" -msgstr "" - -msgid "Interface shut down" -msgstr "" - msgid "Interfaces" msgstr "Interface" @@ -1753,6 +1811,9 @@ msgstr "" msgid "Loading" msgstr "" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1832,6 +1893,9 @@ msgstr "Senarai MAC" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1911,6 +1975,9 @@ msgstr "" msgid "Modem device" msgstr "Alat modem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -2008,6 +2075,9 @@ msgstr "" msgid "Network boot image" msgstr "" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "" @@ -2029,6 +2099,9 @@ msgstr "" msgid "No information available" msgstr "" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2180,6 +2253,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2258,6 +2334,9 @@ msgstr "PID" msgid "PIN" msgstr "" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2345,6 +2424,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2413,9 +2495,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "Mencegah komunikasi sesama Pelanggan" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2483,9 +2562,6 @@ msgstr "RX" msgid "RX Rate" msgstr "" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2504,34 +2580,27 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" msgstr "Baca /etc/ethers untuk mengkonfigurasikan DHCP-Server" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "" @@ -2577,9 +2646,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "" -msgid "Reconnecting interface" -msgstr "" - msgid "References" msgstr "Rujukan" @@ -2668,6 +2734,12 @@ msgstr "" msgid "Restart Firewall" msgstr "Restart Firewall" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Mengembalikan" + msgid "Restore backup" msgstr "Kembalikan sandaran" @@ -2677,6 +2749,15 @@ msgstr "" msgid "Revert" msgstr "Kembali" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "" @@ -2744,9 +2825,6 @@ msgstr "Simpan" msgid "Save & Apply" msgstr "Simpan & Melaksanakan" -msgid "Save & Apply" -msgstr "" - msgid "Scan" msgstr "Scan" @@ -2790,6 +2868,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "" @@ -2805,9 +2889,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "" -msgid "Shutdown this network" -msgstr "" - msgid "Signal" msgstr "Isyarat" @@ -2859,9 +2940,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "" - msgid "Source" msgstr "Sumber" @@ -2903,6 +2981,9 @@ msgstr "Mula" msgid "Start priority" msgstr "" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "" @@ -3052,9 +3133,22 @@ msgstr "" "Karakter yang diizinkan adalah: A-Z, a-z, " "0-9 dan _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3076,9 +3170,6 @@ msgstr "" "integriti data.
    Klik butang terus di bawah untuk memulakan prosedur " "flash." -msgid "The following changes have been committed" -msgstr "" - msgid "The following changes have been reverted" msgstr "Laman berikut telah kembali" @@ -3146,7 +3237,7 @@ msgstr "" msgid "There are no active leases." msgstr "" -msgid "There are no pending changes to apply!" +msgid "There are no changes to apply." msgstr "" msgid "There are no pending changes to revert!" @@ -3242,7 +3333,8 @@ msgstr "Zon masa" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" msgid "Tone" @@ -3311,9 +3403,27 @@ msgstr "" msgid "UUID" msgstr "" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3323,6 +3433,9 @@ msgstr "" msgid "Unknown Error, password not changed!" msgstr "" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "" @@ -3332,9 +3445,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Perubahan yang belum disimpan" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "" @@ -3465,6 +3587,9 @@ msgstr "" msgid "Version" msgstr "Versi" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3496,6 +3621,9 @@ msgstr "" msgid "Waiting for command to complete..." msgstr "" +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3531,7 +3659,10 @@ msgstr "Gambaran keseluruhan Wayarles" msgid "Wireless Security" msgstr "Keselamatan WLAN" -msgid "Wireless is disabled or not associated" +msgid "Wireless is disabled" +msgstr "" + +msgid "Wireless is not associated" msgstr "" msgid "Wireless is restarting..." @@ -3543,12 +3674,6 @@ msgstr "" msgid "Wireless network is enabled" msgstr "" -msgid "Wireless restarted" -msgstr "" - -msgid "Wireless shut down" -msgstr "" - msgid "Write received DNS requests to syslog" msgstr "" @@ -3583,6 +3708,9 @@ msgstr "" msgid "bridged" msgstr "" +msgid "create" +msgstr "" + msgid "create:" msgstr "" @@ -3618,9 +3746,6 @@ msgstr "" msgid "half-duplex" msgstr "" -msgid "help" -msgstr "Membantu" - msgid "hidden" msgstr "" @@ -3669,6 +3794,9 @@ msgstr "" msgid "open" msgstr "" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3720,6 +3848,15 @@ msgstr "" msgid "« Back" msgstr "« Kembali" +#~ msgid "help" +#~ msgstr "Membantu" + +#~ msgid "Apply" +#~ msgstr "Melaksanakan" + +#~ msgid "Applying changes" +#~ msgstr "Melaksanakan perubahan" + #~ msgid "Action" #~ msgstr "Aksi" diff --git a/modules/luci-base/po/no/base.po b/modules/luci-base/po/no/base.po index d1ef235e88..3483a91222 100644 --- a/modules/luci-base/po/no/base.po +++ b/modules/luci-base/po/no/base.po @@ -44,6 +44,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "1 minutts belastning:" @@ -216,9 +219,6 @@ msgstr "Aksesspunkt" msgid "Actions" msgstr "Handlinger" -msgid "Activate this network" -msgstr "Aktiver dette nettverket" - msgid "Active IPv4-Routes" msgstr "Aktive IPv4-Ruter" @@ -270,6 +270,9 @@ msgstr "" msgid "Alert" msgstr "Varsle" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -387,11 +390,14 @@ msgstr "Antennekonfigurasjon" msgid "Any zone" msgstr "Alle soner" -msgid "Apply" -msgstr "Bruk" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Utfører endringer" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -407,6 +413,9 @@ msgstr "" msgid "Associated Stations" msgstr "Tilkoblede Klienter" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -482,12 +491,12 @@ msgstr "Tilbake til oversikt" msgid "Back to scan results" msgstr "Tilbake til skanne resultat" +msgid "Backup" +msgstr "Sikkerhetskopi" + msgid "Backup / Flash Firmware" msgstr "Sikkerhetskopiering/Firmware oppgradering" -msgid "Backup / Restore" -msgstr "Sikkerhetskopi/Gjenoppretting" - msgid "Backup file list" msgstr "Sikkerhetskopier filliste" @@ -553,6 +562,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "CPU forbruk (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Avbryt" @@ -568,12 +580,20 @@ msgstr "Endringer" msgid "Changes applied." msgstr "Endringer utført." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Endrer administrator passordet for tilgang til enheten" msgid "Channel" msgstr "Kanal" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Kontroller" @@ -612,12 +632,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Klikk \"Opprett arkiv\" for å laste ned et tar arkiv av de gjeldende " -"konfigurasjons filer. For å nullstille firmwaren til opprinnelig tilstand, " -"klikker du på \"Utfør nullstilling\" (kun mulig på squashfs firmwarer)." +"konfigurasjons filer." msgid "Client" msgstr "Klient" @@ -654,12 +672,18 @@ msgstr "" msgid "Configuration" msgstr "Konfigurasjon" -msgid "Configuration applied." -msgstr "Konfigurasjons endring utført." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Konfigurasjonsfiler vil bli bevart." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Bekreftelse" @@ -675,6 +699,12 @@ msgstr "Tilkoblingsgrense (antall)" msgid "Connections" msgstr "Tilkoblinger" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Land" @@ -728,9 +758,6 @@ msgstr "" "Tilpasser oppførselen til enhetens LEDs om mulig." -msgid "DHCP Leases" -msgstr "DHCP Leier" - msgid "DHCP Server" msgstr "DHCP Server" @@ -743,9 +770,6 @@ msgstr "DHCP klient" msgid "DHCP-Options" msgstr "DHCP-Alternativer" -msgid "DHCPv6 Leases" -msgstr "DHCPv6 Leier" - msgid "DHCPv6 client" msgstr "" @@ -841,7 +865,10 @@ msgstr "Enhet Konfigurasjon" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -869,6 +896,9 @@ msgstr "Deaktiver DNS oppsett" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Deaktivert" @@ -878,6 +908,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "Forkast oppstrøms RFC1918 svar" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Viser bare pakker som inneholder" @@ -931,6 +967,9 @@ msgstr "" "Ikke videresend DNS-Forespørsler " "uten DNS-Navn" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Last ned og installer pakken" @@ -1046,6 +1085,9 @@ msgstr "" msgid "Enable this mount" msgstr "Aktiver dette monteringspunktet" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Aktiver denne swapenhet" @@ -1078,6 +1120,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Sletter..." @@ -1137,6 +1185,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Fil" @@ -1155,6 +1206,9 @@ msgstr "Filtrer private" msgid "Filter useless" msgstr "Filtrer ubrukelige" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1259,7 +1313,7 @@ msgstr "Ledig plass" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1271,6 +1325,9 @@ msgstr "Kun GPRS" msgid "Gateway" msgstr "Gateway" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Gateway porter" @@ -1344,9 +1401,6 @@ msgid "" msgstr "" "Her kan du lime inn felles SSH-nøkler(en per linje), for SSH godkjenning." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Hermes 802.11b Trådløs Kontroller" - msgid "Hide ESSID" msgstr "Skjul ESSID" @@ -1363,6 +1417,9 @@ msgid "Host-IP or Network" msgstr "" "Verts-IP eller Nettverk" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Vertsnavn" @@ -1384,14 +1441,20 @@ msgstr "" msgid "IP address" msgstr "IP adresse" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "IPv4 Brannmur" -msgid "IPv4 WAN Status" -msgstr "IPv4 WAN Status" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "IPv4 adresse" @@ -1441,8 +1504,8 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "IPv6 WAN Status" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "IPv6 adresse" @@ -1551,6 +1614,9 @@ msgstr "Innkommende:" msgid "Info" msgstr "Informasjon" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Oppstartskript" @@ -1587,21 +1653,12 @@ msgstr "Grensesnitt Oversikt" msgid "Interface is reconnecting..." msgstr "Grensesnittet kobler til igjen..." -msgid "Interface is shutting down..." -msgstr "Grensesnittet slår seg av..." - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "Grensesnittet er ikke tilgjengelig eller er ikke tilknyttet." -msgid "Interface reconnected" -msgstr "Grensesnittet er koblet til igjen" - -msgid "Interface shut down" -msgstr "Grensesnittet er slått av" - msgid "Interfaces" msgstr "Grensesnitt" @@ -1793,6 +1850,9 @@ msgstr "Belastning Gjennomsnitt" msgid "Loading" msgstr "Laster" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1877,6 +1937,9 @@ msgstr "MAC-Liste" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1956,6 +2019,9 @@ msgstr "" msgid "Modem device" msgstr "Modem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Modem initiering tidsavbrudd" @@ -2053,6 +2119,9 @@ msgstr "Nettverks Verktøy" msgid "Network boot image" msgstr "Nettverks boot image" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Nettverk uten grensesnitt." @@ -2074,6 +2143,9 @@ msgstr "Ingen filer funnet" msgid "No information available" msgstr "Ingen informasjon tilgjengelig" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Ingen negative cache" @@ -2226,6 +2298,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2306,6 +2381,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2393,6 +2471,9 @@ msgstr "Maksimalt:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2463,9 +2544,6 @@ msgstr "" msgid "Prevents client-to-client communication" 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 "" @@ -2532,9 +2610,6 @@ msgstr "RX" msgid "RX Rate" msgstr "RX Rate" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "RaLink 802.11%s Trådløs Kontroller" - msgid "Radius-Accounting-Port" msgstr "Radius-Accounting-Port" @@ -2553,6 +2628,9 @@ msgstr "Radius-Authentication-Secret" msgid "Radius-Authentication-Server" msgstr "Radius-Authentication-Server" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2561,15 +2639,12 @@ msgstr "" "Configuration Protocol\">DHCP-Server" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"Fjerne dette grensesnittet? Slettingen kan ikke omgjøres!\n" -"Du kan miste kontakten med ruteren om du er tilkoblet via dette " -"grensesnittet." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "Fjerne dette trådløse nettverket? Slettingen kan ikke omgjøres!\n" @@ -2578,23 +2653,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "Vil du nullstille alle endringer?" -#, fuzzy -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"Slå av dette nettverket ?\n" -"Du kan miste kontakten med ruteren om du er tilkoblet via dette " -"grensesnittet." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"Slå av dette grensesnittet \"%s\" ?\n" -"Du kan miste kontakten med ruteren om du er tilkoblet via dette " -"grensesnittet." - msgid "Really switch protocol?" msgstr "Vil du endre protokoll?" @@ -2640,9 +2698,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Koble til igjen" -msgid "Reconnecting interface" -msgstr "Kobler til igjen" - msgid "References" msgstr "Referanser" @@ -2731,6 +2786,12 @@ msgstr "Omstart" msgid "Restart Firewall" msgstr "Omstart Brannmur" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Gjenoppretting" + msgid "Restore backup" msgstr "Gjenopprett sikkerhetskopi" @@ -2740,6 +2801,15 @@ msgstr "Vis/Skjul passord" msgid "Revert" msgstr "Tilbakestill" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Rot" @@ -2807,9 +2877,6 @@ msgstr "Lagre" msgid "Save & Apply" msgstr "Lagre & Aktiver" -msgid "Save & Apply" -msgstr "Lagre & Aktiver" - msgid "Scan" msgstr "Skann" @@ -2856,6 +2923,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Oppsett tidssynkronisering" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Oppsett DHCP server" @@ -2871,9 +2944,6 @@ msgstr "Vis gjeldende liste med sikkerhetskopifiler" msgid "Shutdown this interface" msgstr "Slå av dette grensesnittet" -msgid "Shutdown this network" -msgstr "Slå av dette nettverket" - msgid "Signal" msgstr "Signal" @@ -2928,9 +2998,6 @@ msgstr "" "flashes manuelt. Viser til wiki for installering av firmare på forskjellige " "enheter." -msgid "Sort" -msgstr "Sortering" - msgid "Source" msgstr "Kilde" @@ -2973,6 +3040,9 @@ msgstr "Start" msgid "Start priority" msgstr "Start prioritet" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Oppstart" @@ -3134,9 +3204,22 @@ msgstr "" "Gyldige tegn er: A-Z, a-z, 0-9 og " "_" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3162,9 +3245,6 @@ msgstr "" "sammenlign dem med den opprinnelige filen for å sikre dataintegriteten.
    Klikk \"Fortsett\" nedenfor for å starte flash prosedyren." -msgid "The following changes have been committed" -msgstr "Følgende endringer er foretatt" - msgid "The following changes have been reverted" msgstr "Følgende endringer er forkastet" @@ -3242,8 +3322,8 @@ msgstr "" msgid "There are no active leases." msgstr "Det er ingen aktive leieavtaler." -msgid "There are no pending changes to apply!" -msgstr "Det finnes ingen endringer som kan utføres!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Det finnes ingen endriger å reversere!" @@ -3347,10 +3427,13 @@ msgstr "Tidssone" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "For å gjenopprette konfigurasjonsfiler, kan du her laste opp et backup arkiv " -"som ble opprettet tidligere." +"som ble opprettet tidligere. For å nullstille firmwaren til opprinnelig " +"tilstand, klikker du på \"Utfør nullstilling\" (kun mulig på squashfs " +"firmwarer)." msgid "Tone" msgstr "" @@ -3418,9 +3501,27 @@ msgstr "" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "Kan ikke sende" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3430,6 +3531,9 @@ msgstr "Ukjent" msgid "Unknown Error, password not changed!" msgstr "Ukjent feil, passordet ble ikke endret!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Uhåndtert" @@ -3439,9 +3543,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Ulagrede Endringer" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Protokoll type er ikke støttet." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Oppdater lister" @@ -3579,6 +3692,9 @@ msgstr "Bekreft" msgid "Version" msgstr "Versjon" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3610,6 +3726,9 @@ msgstr "Venter på at endringer utføres..." msgid "Waiting for command to complete..." msgstr "Venter på at kommando fullføres..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3645,8 +3764,11 @@ msgstr "Trådløs Oversikt" msgid "Wireless Security" msgstr "Trådløs Sikkerhet" -msgid "Wireless is disabled or not associated" -msgstr "Trådløs er deaktiver eller ikke tilknyttet" +msgid "Wireless is disabled" +msgstr "Trådløs er deaktiver" + +msgid "Wireless is not associated" +msgstr "Trådløs er ikke tilknyttet" msgid "Wireless is restarting..." msgstr "Trådløst starter på nytt..." @@ -3657,12 +3779,6 @@ msgstr "Trådløst nettverk er deaktivert" msgid "Wireless network is enabled" msgstr "Trådløst nettverk er aktivert" -msgid "Wireless restarted" -msgstr "Trådløst startet på nytt" - -msgid "Wireless shut down" -msgstr "Trådløst er slått av" - msgid "Write received DNS requests to syslog" msgstr "Skriv mottatte DNS forespørsler til syslog" @@ -3703,6 +3819,9 @@ msgstr "baseT" msgid "bridged" msgstr "brokoblet" +msgid "create" +msgstr "" + msgid "create:" msgstr "opprett:" @@ -3740,9 +3859,6 @@ msgstr "full-dupleks" msgid "half-duplex" msgstr "halv-dupleks" -msgid "help" -msgstr "Hjelp" - msgid "hidden" msgstr "skjult" @@ -3791,6 +3907,9 @@ msgstr "på" msgid "open" msgstr "åpen" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3842,6 +3961,100 @@ msgstr "ja" msgid "« Back" msgstr "« Tilbake" +#~ msgid "Activate this network" +#~ msgstr "Aktiver dette nettverket" + +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Hermes 802.11b Trådløs Kontroller" + +#~ msgid "Interface is shutting down..." +#~ msgstr "Grensesnittet slår seg av..." + +#~ msgid "Interface reconnected" +#~ msgstr "Grensesnittet er koblet til igjen" + +#~ msgid "Interface shut down" +#~ msgstr "Grensesnittet er slått av" + +#~ msgid "Prism2/2.5/3 802.11b Wireless Controller" +#~ msgstr "Prism2/2.5/3 802.11b Trådløs Kontroller" + +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "RaLink 802.11%s Trådløs Kontroller" + +#~ msgid "" +#~ "Really shutdown interface \"%s\"? You might lose access to this device if " +#~ "you are connected via this interface." +#~ msgstr "" +#~ "Slå av dette grensesnittet \"%s\" ?\n" +#~ "Du kan miste kontakten med ruteren om du er tilkoblet via dette " +#~ "grensesnittet." + +#~ msgid "Reconnecting interface" +#~ msgstr "Kobler til igjen" + +#~ msgid "Shutdown this network" +#~ msgstr "Slå av dette nettverket" + +#~ msgid "Wireless restarted" +#~ msgstr "Trådløst startet på nytt" + +#~ msgid "Wireless shut down" +#~ msgstr "Trådløst er slått av" + +#~ msgid "DHCP Leases" +#~ msgstr "DHCP Leier" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "DHCPv6 Leier" + +#~ msgid "" +#~ "Really delete this interface? The deletion cannot be undone! You might " +#~ "lose access to this device if you are connected via this interface." +#~ msgstr "" +#~ "Fjerne dette grensesnittet? Slettingen kan ikke omgjøres!\n" +#~ "Du kan miste kontakten med ruteren om du er tilkoblet via dette " +#~ "grensesnittet." + +#, fuzzy +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface." +#~ msgstr "" +#~ "Slå av dette nettverket ?\n" +#~ "Du kan miste kontakten med ruteren om du er tilkoblet via dette " +#~ "grensesnittet." + +#~ msgid "Sort" +#~ msgstr "Sortering" + +#~ msgid "help" +#~ msgstr "Hjelp" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "IPv4 WAN Status" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "IPv6 WAN Status" + +#~ msgid "Apply" +#~ msgstr "Bruk" + +#~ msgid "Applying changes" +#~ msgstr "Utfører endringer" + +#~ msgid "Configuration applied." +#~ msgstr "Konfigurasjons endring utført." + +#~ msgid "Save & Apply" +#~ msgstr "Lagre & Aktiver" + +#~ msgid "The following changes have been committed" +#~ msgstr "Følgende endringer er foretatt" + +#~ msgid "There are no pending changes to apply!" +#~ msgstr "Det finnes ingen endringer som kan utføres!" + #~ msgid "Action" #~ msgstr "Handling" diff --git a/modules/luci-base/po/pl/base.po b/modules/luci-base/po/pl/base.po index 716191554e..064f0bd030 100644 --- a/modules/luci-base/po/pl/base.po +++ b/modules/luci-base/po/pl/base.po @@ -222,9 +222,6 @@ msgstr "Punkt dostępowy" msgid "Actions" msgstr "Akcje" -msgid "Activate this network" -msgstr "Aktywuj tą sieć" - msgid "Active IPv4-Routes" msgstr "" "Aktywne trasy routingu IPv4%h
    " +msgstr "" -msgid "Applying changes" -msgstr "Wprowadzam zmiany" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "Architektura" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" msgstr "" +"Przypisz część danej długości każdego publicznego prefiksu IPv6 do tego " +"interfejsu" msgid "Assign interfaces..." msgstr "Przypisz interfejsy..." @@ -417,10 +424,15 @@ msgstr "Przypisz interfejsy..." msgid "" "Assign prefix parts using this hexadecimal subprefix ID for this interface." msgstr "" +"Przypisz cześć prefiksu za pomocą szesnastkowego ID subprefiksu dla tego " +"interfejsu" msgid "Associated Stations" msgstr "Połączone stacje" +msgid "Associations" +msgstr "Połączeni" + msgid "Auth Group" msgstr "" @@ -496,15 +508,14 @@ msgstr "Wróć do przeglądu" msgid "Back to scan results" msgstr "Wróć do wyników skanowania" -msgid "Backup / Flash Firmware" -msgstr "Kopia zapasowa/aktualizacja firmware" +msgid "Backup" +msgstr "Kopia zapasowa" -# NIe ma powodu skracać tekstu, zmieści się w polu. -msgid "Backup / Restore" -msgstr "Kopia zapasowa/Przywróć" +msgid "Backup / Flash Firmware" +msgstr "Kopia zapasowa / aktualizacja firmware" msgid "Backup file list" -msgstr "Kopia zapas. listy plików" +msgstr "Kopia zapasowa listy plików" msgid "Bad address specified!" msgstr "Wprowadzono zły adres" @@ -526,6 +537,7 @@ msgstr "" msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +"Powiąż tylko ze specyficznymi interfejsami, a nie z adresami wieloznacznymi." msgid "Bind the tunnel to this interface (optional)." msgstr "" @@ -569,6 +581,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Użycie CPU (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Anuluj" @@ -584,12 +599,20 @@ msgstr "Zmiany" msgid "Changes applied." msgstr "Zmiany zostały zastosowane." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Zmienia hasło administratora" msgid "Channel" msgstr "Kanał" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Sprawdź" @@ -628,12 +651,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" -"Wciśnij \"Twórz archiwum\" aby pobrać archiwum tar zawierające bieżące pliki " -"konfiguracyjne. Aby przywrócić ustawienia domyślne wciśnij \"Wykonaj reset" -"\" (możliwe tylko w przypadku obrazu squashfs)." +"Kliknij \"Twórz archiwum\" aby pobrać archiwum tar zawierające bieżące pliki " +"konfiguracyjne." msgid "Client" msgstr "Klient" @@ -675,12 +696,18 @@ msgstr "" msgid "Configuration" msgstr "Konfiguracja" -msgid "Configuration applied." -msgstr "Konfiguracja została zastosowana." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Pliki konfiguracyjne zostaną zachowane." +msgid "Configuration has been applied." +msgstr "Konfiguracja została zastosowana." + +msgid "Configuration has been rolled back!" +msgstr "Konfiguracja została wycofana!" + msgid "Confirmation" msgstr "Potwierdzenie" @@ -696,6 +723,12 @@ msgstr "Limit połączeń" msgid "Connections" msgstr "Połączenia" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Kraj" @@ -742,6 +775,8 @@ msgid "" "Custom files (certificates, scripts) may remain on the system. To prevent " "this, perform a factory-reset first." msgstr "" +"Własne pliki (certyfikaty, skrypty) mogą pozostać w systemie. Aby zapobiec " +"temu, wykonaj najpierw reset do ustawień fabrycznych" msgid "" "Customizes the behaviour of the device LED " "urządzenia jeśli jest to możliwe." -msgid "DHCP Leases" -msgstr "Dzierżawy DHCP" - msgid "DHCP Server" msgstr "Serwer DHCP" @@ -765,17 +797,14 @@ msgstr "Klient DHCP" msgid "DHCP-Options" msgstr "Opcje DHCP" -msgid "DHCPv6 Leases" -msgstr "Dzierżawy DHCPv6" - msgid "DHCPv6 client" msgstr "Klient DHCPv6" msgid "DHCPv6-Mode" -msgstr "" +msgstr "Tryb DHCPv6" msgid "DHCPv6-Service" -msgstr "" +msgstr "Serwis DHCPv6" msgid "DNS" msgstr "DNS" @@ -790,7 +819,7 @@ msgid "DNSSEC" msgstr "" msgid "DNSSEC check unsigned" -msgstr "" +msgstr "Sprawdzanie DNSSEC bez podpisu" msgid "DPD Idle Timeout" msgstr "" @@ -901,6 +930,12 @@ msgstr "Wyłączone (domyślnie)" msgid "Discard upstream RFC1918 responses" msgstr "Odrzuć wychodzące odpowiedzi RFC1918" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Pokazuję tylko paczki zawierające" @@ -956,6 +991,9 @@ msgstr "" "Nie przekazuj zapytań DNS bez " "nazwy DNS'a" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Pobierz i zainstaluj pakiet" @@ -1075,6 +1113,9 @@ msgstr "" msgid "Enable this mount" msgstr "Włącz ten punkt montowania" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Włącz ten swap" @@ -1111,6 +1152,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Usuwanie..." @@ -1171,6 +1218,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Plik" @@ -1189,6 +1239,9 @@ msgstr "Filtruj prywatne" msgid "Filter useless" msgstr "Filtruj bezużyteczne" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1293,7 +1346,7 @@ msgstr "Wolna przestrzeń" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1305,6 +1358,9 @@ msgstr "Tylko GPRS" msgid "Gateway" msgstr "Brama" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Porty bramy" @@ -1338,7 +1394,7 @@ msgid "Global Settings" msgstr "" msgid "Global network options" -msgstr "" +msgstr "Globalne opcje sieciowe" msgid "Go to password configuration..." msgstr "Przejdź do konfiguracji hasła..." @@ -1382,9 +1438,6 @@ msgstr "" "Tutaj wklej swoje klucze publiczne SSH (po jednym w linii), dla " "uwierzytelniania SSH" -msgid "Hermes 802.11b Wireless Controller" -msgstr "Kontroler bezprzewodowy Hermes 802.11b" - msgid "Hide ESSID" msgstr "" "Ukryj ESSIDIP or Network" msgstr "IP lub sieć Hosta" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Nazwa hosta" @@ -1423,14 +1479,20 @@ msgstr "" msgid "IP address" msgstr "Adres IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "Firewall IPv4" -msgid "IPv4 WAN Status" -msgstr "Status IPv4 WAN" +msgid "IPv4 Upstream" +msgstr "Protokół IPv4" msgid "IPv4 address" msgstr "Adres IPv4" @@ -1475,22 +1537,22 @@ msgid "IPv6 Neighbours" msgstr "" msgid "IPv6 Settings" -msgstr "" +msgstr "Ustawienia IPv6" msgid "IPv6 ULA-Prefix" -msgstr "" +msgstr "IPv6 Prefiks-ULA" -msgid "IPv6 WAN Status" -msgstr "Status WAN IPv6" +msgid "IPv6 Upstream" +msgstr "Protokół IPv6" msgid "IPv6 address" msgstr "Adres IPv6" msgid "IPv6 assignment hint" -msgstr "" +msgstr "Wskazówka przypisania IPv6" msgid "IPv6 assignment length" -msgstr "" +msgstr "Długość przydziału IPv6" msgid "IPv6 gateway" msgstr "Brama IPv6" @@ -1508,7 +1570,7 @@ msgid "IPv6 routed prefix" msgstr "" msgid "IPv6 suffix" -msgstr "" +msgstr "Sufiks IPv6" msgid "IPv6-Address" msgstr "Adres IPv6" @@ -1596,6 +1658,9 @@ msgstr "Przychodzący:" msgid "Info" msgstr "Info" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Skrypt startowy" @@ -1634,21 +1699,12 @@ msgstr "Przegląd Interfejsów" msgid "Interface is reconnecting..." msgstr "Ponowne łączenie interfejsu..." -msgid "Interface is shutting down..." -msgstr "Interfejs jest wyłączany..." - msgid "Interface name" msgstr "Nazwa interfejsu" msgid "Interface not present or not connected yet." msgstr "Interfejs nie istnieje lub nie jest jeszcze podłączony." -msgid "Interface reconnected" -msgstr "Połączono ponownie interfejs" - -msgid "Interface shut down" -msgstr "Wyłączono interfejs" - msgid "Interfaces" msgstr "Interfejsy" @@ -1768,6 +1824,7 @@ msgstr "Limit" msgid "Limit DNS service to subnets interfaces on which we are serving DNS." msgstr "" +"Ogranicz usługi DNS do podsieci interfejsów, na których obsługujemy DNS." msgid "Limit listening to these interfaces, and loopback." msgstr "Ogranicz nasłuchiwanie do tych interfesjów, oraz loopbacku." @@ -1844,6 +1901,9 @@ msgstr "Ładowanie" msgid "Local IP address to assign" msgstr "Lokalny adres IP do przypisania" +msgid "Local IP address to assign" +msgstr "Lokalny adres IP do przypisania" + msgid "Local IPv4 address" msgstr "Lokalny adres IPv4" @@ -1851,7 +1911,7 @@ msgid "Local IPv6 address" msgstr "Lokalny adres IPv6" msgid "Local Service Only" -msgstr "" +msgstr "Tylko serwis lokalny" msgid "Local Startup" msgstr "Lokalny autostart" @@ -1872,7 +1932,7 @@ msgstr "" msgid "Local domain suffix appended to DHCP names and hosts file entries" msgstr "" -"Przyrostek (suffiks) domeny przyłączany do nazw DHCP i wpisów w pliku hosts" +"Przyrostek (sufiks) domeny przyłączany do nazw DHCP i wpisów w pliku hosts" msgid "Local server" msgstr "Serwer lokalny" @@ -1926,6 +1986,9 @@ msgstr "Lista MAC" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -2007,6 +2070,9 @@ msgstr "Model" msgid "Modem device" msgstr "Modem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Limit czasu inicjacji modemu" @@ -2072,7 +2138,7 @@ msgid "NCM" msgstr "NCM" msgid "NDP-Proxy" -msgstr "" +msgstr "Proxy NDP" msgid "NT Domain" msgstr "" @@ -2104,6 +2170,9 @@ msgstr "Narzędzia sieciowe" msgid "Network boot image" msgstr "Sieciowy obraz startowy" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Sieć bez interfejsów" @@ -2125,6 +2194,9 @@ msgstr "Nie znaleziono plików" msgid "No information available" msgstr "Brak dostępnych informacji" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Brak odwrotnego cache`a" @@ -2159,7 +2231,7 @@ msgid "Non Pre-emtive CRC errors (CRC_P)" msgstr "" msgid "Non-wildcard" -msgstr "" +msgstr "Bez symboli wieloznacznych" msgid "None" msgstr "Brak" @@ -2190,6 +2262,8 @@ msgstr "Nslookup" msgid "Number of cached DNS entries (max is 10000, 0 is no caching)" msgstr "" +"Liczba buforowanych wpisów DNS (max wynosi 10000, 0 oznacza brak pamięci " +"podręcznej)" msgid "OK" msgstr "OK" @@ -2267,6 +2341,10 @@ msgid "" "server, use the suffix (like '::1') to form the IPv6 address ('a:b:c:d::1') " "for the interface." msgstr "" +"Opcjonalne. Dopuszczalne wartości: 'eui64', 'random', stałe wartości takie " +"jak '::1' lub '::1:2'. Kiedy prefiks IPv6 (taki jak 'a:b:c:d::') jest " +"odbierany z serwera delegującego, użyj sufiksa (takiego jak '::1') aby " +"utworzyć adres IPv6 ('a:b:c:d::1') dla tego interfejsu." msgid "" "Optional. Base64-encoded preshared key. Adds in an additional layer of " @@ -2276,6 +2354,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2359,6 +2440,9 @@ msgstr "PIN" msgid "PMK R1 Push" msgstr "PMK R1 Push" +msgid "PMK R1 Push" +msgstr "PMK R1 Push" + msgid "PPP" msgstr "PPP" @@ -2443,6 +2527,9 @@ msgstr "Szczyt:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2559,7 +2646,7 @@ msgid "Public prefix routed to this device for distribution to clients." msgstr "" msgid "QMI Cellular" -msgstr "" +msgstr "Komórkowy QMI" msgid "Quality" msgstr "Jakość" @@ -2582,9 +2669,6 @@ msgstr "RX" msgid "RX Rate" msgstr "Szybkość RX" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "Kontroler bezprzewodowy RaLink 802.11%s" - msgid "Radius-Accounting-Port" msgstr "Port Radius-Accounting" @@ -2603,6 +2687,9 @@ msgstr "Sekret Radius-Authentication" msgid "Radius-Authentication-Server" msgstr "Serwer Radius-Authentication" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2611,15 +2698,12 @@ msgstr "" "\"Dynamic Host Configuration Protocol\">DHCP" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"Naprawdę usunąć ten interfejs? Usunięcie nie może zostać cofnięte!\n" -"Możesz stracić dostęp do tego urządzenia, jeśli jesteś połączony przez ten " -"interfejs!" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "Naprawdę usunąć tę sieć bezprzewodową? Usunięcie nie może zostać cofnięte!\n" @@ -2629,23 +2713,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "Naprawdę usunąć wszelkie zmiany?" -#, fuzzy -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"Naprawdę wyłączyć tę sieć?\n" -"Możesz stracić dostęp do tego urządzenia jeśli jesteś połączony przez ten " -"interfejs!" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"Naprawdę wyłączyć interfejs \"%s\"?\n" -"Możesz stracić dostęp do tego urządzenia jeśli jesteś połączony przez ten " -"interfejs!" - msgid "Really switch protocol?" msgstr "Naprawdę zmienić protokół?" @@ -2691,9 +2758,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Połącz ponownie ten interfejs" -msgid "Reconnecting interface" -msgstr "Łączę ponownie interfejs" - msgid "References" msgstr "Referencje" @@ -2760,6 +2824,8 @@ msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" msgstr "" +"Wymagane jest wsparcie dla DNSSEC; sprawdzanie, czy niepodpisane odpowiedzi " +"w domenie rzeczywiście pochodzą z domen bez znaku" msgid "Reset" msgstr "Resetuj" @@ -2782,6 +2848,12 @@ msgstr "Uruchom ponownie" msgid "Restart Firewall" msgstr "Uruchom ponownie firewalla" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Przywróć" + msgid "Restore backup" msgstr "Przywróć kopię zapasową" @@ -2791,6 +2863,15 @@ msgstr "Odsłoń/Ukryj hasło" msgid "Revert" msgstr "Przywróć" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Root" @@ -2807,7 +2888,7 @@ msgid "Route type" msgstr "" msgid "Router Advertisement-Service" -msgstr "" +msgstr "Serwis rozgłoszeniowy routera" msgid "Router Password" msgstr "Hasło routera" @@ -2859,9 +2940,6 @@ msgstr "Zapisz" msgid "Save & Apply" msgstr "Zapisz i zastosuj" -msgid "Save & Apply" -msgstr "Zapisz i zastosuj" - msgid "Scan" msgstr "Skanuj" @@ -2911,6 +2989,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Ustawienia synchronizacji czasu" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Ustawienia serwera DHCP" @@ -2926,9 +3010,6 @@ msgstr "Pokaż aktualną listę plików do backupu" msgid "Shutdown this interface" msgstr "Wyłącz ten interfejs" -msgid "Shutdown this network" -msgstr "Wyłącz tą sieć" - msgid "Signal" msgstr "Sygnał" @@ -2945,7 +3026,7 @@ msgid "Size (.ipk)" msgstr "" msgid "Size of DNS query cache" -msgstr "" +msgstr "Rozmiar pamięci podręcznej zapytań DNS" msgid "Skip" msgstr "Pomiń" @@ -2983,9 +3064,6 @@ msgstr "" "być wgrany ręcznie. Sprawdź stronę wiki, aby uzyskać instrukcję dla danego " "urządzenia." -msgid "Sort" -msgstr "Posortuj" - msgid "Source" msgstr "Źródło" @@ -3030,6 +3108,9 @@ msgstr "Uruchomienie" msgid "Start priority" msgstr "Priorytet uruchomienia" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Autostart" @@ -3071,10 +3152,10 @@ msgid "Submit" msgstr "Wyślij" msgid "Suppress logging" -msgstr "" +msgstr "Pomiń rejestrowanie" msgid "Suppress logging of the routine operation of these protocols" -msgstr "" +msgstr "Pomiń rejestrowanie rutynowych operacji dla tych protokołów" msgid "Swap" msgstr "" @@ -3193,9 +3274,22 @@ msgstr "" "Dozwolone znaki to: A-Z, a-z, 0-9 " "oraz _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "Archiwum kopii zapasowej nie wygląda na prawidłowe." + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3223,9 +3317,6 @@ msgstr "" "upewnić się, że został przesłany poprawnie.
    Wciśnij \"Wykonaj\" aby " "kontynuować aktualizację." -msgid "The following changes have been committed" -msgstr "Następujące zmiany zostały zatwierdzone" - msgid "The following changes have been reverted" msgstr "Następujące zmiany zostały odrzucone" @@ -3305,8 +3396,8 @@ msgstr "" msgid "There are no active leases." msgstr "Brak aktywnych dzierżaw." -msgid "There are no pending changes to apply!" -msgstr "Brak oczekujących zmian do zastosowania!" +msgid "There are no changes to apply." +msgstr "Nie ma żadnych zmian do zastosowania." msgid "There are no pending changes to revert!" msgstr "Brak oczekujących zmian do przywrócenia!" @@ -3336,6 +3427,9 @@ msgid "" "'server=1.2.3.4' fordomain-specific or full upstream DNS servers." msgstr "" +"Ten plik może zawierać linie takie jak 'server=/domain/1.2.3.4' lub " +"'server=1.2.3.4' dla specyficznych dla domeny lub pełnych serwerów DNS" msgid "" "This is a list of shell glob patterns for matching files and directories to " @@ -3414,7 +3508,8 @@ msgstr "Strefa czasowa" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Aby przywrócić pliki konfiguracyjne, możesz tutaj przesłać wcześniej " "utworzoną kopię zapasową." @@ -3485,9 +3580,27 @@ msgstr "Porty USB" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "Nie można wysłać" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3506,9 +3619,18 @@ msgstr "Odmontuj" msgid "Unsaved Changes" msgstr "Niezapisane zmiany" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Nieobsługiwany typ protokołu." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Aktualizuj listy" @@ -3648,6 +3770,9 @@ msgstr "Zweryfikuj" msgid "Version" msgstr "Wersja" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3679,6 +3804,9 @@ msgstr "Trwa wprowadzenie zmian..." msgid "Waiting for command to complete..." msgstr "Trwa wykonanie polecenia..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "Oczekiwanie na zastosowanie konfiguracji… %ds" + msgid "Waiting for device..." msgstr "Oczekiwanie na urządzenie..." @@ -3716,8 +3844,11 @@ msgstr "Przegląd sieci bezprzewodowych" msgid "Wireless Security" msgstr "Zabezpieczenia sieci bezprzewodowych" -msgid "Wireless is disabled or not associated" -msgstr "Sieć bezprzewodowa jest wyłączona lub niepołączona" +msgid "Wireless is disabled" +msgstr "Sieć bezprzewodowa jest wyłączona" + +msgid "Wireless is not associated" +msgstr "Sieć bezprzewodowa jest niepołączona" msgid "Wireless is restarting..." msgstr "Restart sieci bezprzewodowej..." @@ -3728,12 +3859,6 @@ msgstr "Sieć bezprzewodowa jest wyłączona" msgid "Wireless network is enabled" msgstr "Sieć bezprzewodowa jest włączona" -msgid "Wireless restarted" -msgstr "Zrestartowano sieć bezprzewodową" - -msgid "Wireless shut down" -msgstr "Wyłączanie sieci bezprzewodowej" - msgid "Write received DNS requests to syslog" msgstr "Zapisz otrzymane żądania DNS do syslog'a" @@ -3814,9 +3939,6 @@ msgstr "pełny-duplex" msgid "half-duplex" msgstr "pół-duplex" -msgid "help" -msgstr "pomoc" - msgid "hidden" msgstr "ukryty" @@ -3866,6 +3988,9 @@ msgstr "włączone" msgid "open" msgstr "otwarte" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" diff --git a/modules/luci-base/po/pt-br/base.po b/modules/luci-base/po/pt-br/base.po index 4c2b0f38cb..8c28e05ef2 100644 --- a/modules/luci-base/po/pt-br/base.po +++ b/modules/luci-base/po/pt-br/base.po @@ -51,6 +51,9 @@ msgstr "" "-- casar por UUID --" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Carga 1 Minuto:" @@ -236,9 +239,6 @@ msgstr "Ponto de Acceso (AP)" msgid "Actions" msgstr "Ações" -msgid "Activate this network" -msgstr "Ativar esta rede" - msgid "Active IPv4-Routes" msgstr "" "Rotas IPv4 ativas" @@ -294,6 +294,9 @@ msgstr "" msgid "Alert" msgstr "Alerta" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -419,11 +422,14 @@ msgstr "configuração de antena" msgid "Any zone" msgstr "Qualquer zona" -msgid "Apply" -msgstr "Aplicar" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Aplicar as alterações" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -443,6 +449,9 @@ msgstr "" msgid "Associated Stations" msgstr "Estações associadas" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "Grupo de Autenticação" @@ -522,12 +531,12 @@ msgstr "Voltar para visão geral" msgid "Back to scan results" msgstr "Voltar para os resultados da busca" +msgid "Backup" +msgstr "Cópia de Segurança" + msgid "Backup / Flash Firmware" msgstr "Cópia de Segurança / Gravar Firmware" -msgid "Backup / Restore" -msgstr "Cópia de Segurança / Restauração" - msgid "Backup file list" msgstr "Lista de arquivos para a cópia de segurança" @@ -598,6 +607,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Uso da CPU (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Cancelar" @@ -613,12 +625,20 @@ msgstr "Alterações" msgid "Changes applied." msgstr "Alterações aplicadas." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Muda a senha do administrador para acessar este dispositivo" msgid "Channel" msgstr "Canal" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Verificar" @@ -658,12 +678,10 @@ msgstr "Encapsulamento UDP da Cisco" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Clique em \"Gerar arquivo\" para baixar um arquivo tar com os arquivos de " -"configuração atuais. Para retornar o roteador para o seu estado inicial, " -"clique em \"Zerar configuração\" (somente possível para imagens squashfs)." +"configuração atuais." msgid "Client" msgstr "Cliente" @@ -701,12 +719,18 @@ msgstr "" msgid "Configuration" msgstr "Configuração" -msgid "Configuration applied." -msgstr "Configuração aplicada." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Os arquivos de configuração serão mantidos." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Confirmação" @@ -722,6 +746,12 @@ msgstr "Limite de conexão" msgid "Connections" msgstr "Conexões" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "País" @@ -777,9 +807,6 @@ msgstr "" "Se possível, personaliza o comportamento dos LEDs." -msgid "DHCP Leases" -msgstr "Alocações do DHCP" - msgid "DHCP Server" msgstr "Servidor DHCP" @@ -792,9 +819,6 @@ msgstr "Cliente DHCP" msgid "DHCP-Options" msgstr "Opções de DHCP" -msgid "DHCPv6 Leases" -msgstr "Alocações DHCPv6" - msgid "DHCPv6 client" msgstr "Cliente DHCPv6" @@ -891,9 +915,12 @@ msgstr "Configuração do Dispositivo" msgid "Device is rebooting..." msgstr "O dispositivo está reiniciando..." -msgid "Device unreachable" +msgid "Device unreachable!" msgstr "Dispositivo não alcançável" +msgid "Device unreachable! Still waiting for device..." +msgstr "" + msgid "Diagnostics" msgstr "Diagnóstico" @@ -919,6 +946,9 @@ msgstr "Desabilita a configuração do DNS" msgid "Disable Encryption" msgstr "Desabilitar Cifragem" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Desabilitado" @@ -929,6 +959,12 @@ msgid "Discard upstream RFC1918 responses" msgstr "" "Descartar respostas de servidores externos para redes privadas (RFC1918)" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Mostre somente os pacotes contendo" @@ -985,6 +1021,9 @@ msgstr "" "abbr> sem o nome completo do DNS" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Baixe e instale o pacote" @@ -1104,6 +1143,9 @@ msgstr "Habilita o campo DF (Não Fragmentar) dos pacotes encapsulados." msgid "Enable this mount" msgstr "Ativar esta montagem" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Ativar este espaço de troca (swap)" @@ -1138,6 +1180,12 @@ msgstr "Equipamento do ponto final" msgid "Endpoint Port" msgstr "Porta do ponto final" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Apagando..." @@ -1198,6 +1246,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Arquivo" @@ -1216,6 +1267,9 @@ msgstr "Filtrar endereços privados" msgid "Filter useless" msgstr "Filtrar consultas inúteis" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1324,10 +1378,10 @@ msgstr "Espaço livre" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" "Mais informações sobre interfaces e parceiros WireGuard em wireguard.io." +"wireguard.com\">wireguard.com." msgid "GHz" msgstr "GHz" @@ -1338,6 +1392,9 @@ msgstr "Somente GPRS" msgid "Gateway" msgstr "Roteador" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Acesso remoto a portas encaminhadas" @@ -1416,9 +1473,6 @@ msgstr "" "Aqui você pode colar as chaves públicas do SSH (uma por linha) para a " "autenticação por chaves do SSH." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Hermes 802.11b Wireless Controlador" - msgid "Hide ESSID" msgstr "" "Ocultar IP do Equipamento " "ou Rede" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Nome do equipamento" @@ -1461,14 +1518,20 @@ msgstr "Endereços IP" msgid "IP address" msgstr "Endereço IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "Firewall para IPv4" -msgid "IPv4 WAN Status" -msgstr "Estado IPv4 da WAN" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "Endereço IPv4" @@ -1520,8 +1583,8 @@ msgstr "" "Prefixo ULA " "IPv6" -msgid "IPv6 WAN Status" -msgstr "Estado IPv6 da WAN" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "Endereço IPv6" @@ -1640,6 +1703,9 @@ msgstr "Entrando:" msgid "Info" msgstr "Informação" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Script de iniciação" @@ -1676,21 +1742,12 @@ msgstr "Visão Geral da Interface" msgid "Interface is reconnecting..." msgstr "A interface está reconectando..." -msgid "Interface is shutting down..." -msgstr "A interface está desligando..." - msgid "Interface name" msgstr "Nome da Interface" msgid "Interface not present or not connected yet." msgstr "A interface não está presente ou não está conectada ainda." -msgid "Interface reconnected" -msgstr "Interface reconectada" - -msgid "Interface shut down" -msgstr "Interface desligada" - msgid "Interfaces" msgstr "Interfaces" @@ -1901,6 +1958,9 @@ msgstr "Carga Média" msgid "Loading" msgstr "Carregando" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "Endereço IP local para atribuir" @@ -1989,6 +2049,9 @@ msgstr "Lista de MAC" msgid "MAP / LW4over6" msgstr "MAP / LW4over6" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -2076,6 +2139,9 @@ msgstr "Modelo" msgid "Modem device" msgstr "Dispositivo do Modem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Estouro de tempo da iniciação do modem" @@ -2173,6 +2239,9 @@ msgstr "Utilitários de Rede" msgid "Network boot image" msgstr "Imagem de boot pela rede" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Rede sem interfaces." @@ -2194,6 +2263,9 @@ msgstr "Nenhum arquivo encontrado" msgid "No information available" msgstr "Nenhuma informação disponível" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Nenhum cache negativo" @@ -2351,6 +2423,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "Opcional. Cria rotas para endereços IP Autorizados para este parceiro." +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2439,6 +2514,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "PMK R1 Push" @@ -2526,6 +2604,9 @@ msgstr "Pico:" msgid "Peer IP address to assign" msgstr "Endereço IP do parceiro para atribuir" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "Parceiros" @@ -2597,9 +2678,6 @@ msgstr "Evite escutar nestas Interfaces." msgid "Prevents client-to-client communication" 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 "Chave Privada" @@ -2668,9 +2746,6 @@ msgstr "RX" msgid "RX Rate" msgstr "Taxa de RX" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "RaLink 802.11%s Wireless Controlador" - msgid "Radius-Accounting-Port" msgstr "Porta de contabilidade do RADIUS" @@ -2689,6 +2764,9 @@ msgstr "Segredo da autenticação do RADIUS" msgid "Radius-Authentication-Server" msgstr "Servidor da autenticação do RADIUS" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2697,15 +2775,12 @@ msgstr "" "\"Protocolo de Configuração Dinâmica de Hosts\">DHCP" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"Realmente excluir esta interface? A exclusão não pode ser desfeita!\n" -" Você poderá perder o acesso a este dispositivo se você estiver conectado " -"através desta interface." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "Realmente excluir esta interface Wireless? A exclusão não pode ser " @@ -2716,22 +2791,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "Realmente limpar todas as mudanças?" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"Realmente desligar esta rede\"%s\" ?\n" -"Você poderá perder o acesso a este dispositivo se você estiver conectado " -"através desta interface." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"Realmente desligar esta interface\"%s\" ?\n" -"Você poderá perder o acesso a este dispositivo se você estiver conectado " -"através desta interface." - msgid "Really switch protocol?" msgstr "Realmente trocar o protocolo?" @@ -2777,9 +2836,6 @@ msgstr "Recomendado. Endereços IP da interface do WireGuard." msgid "Reconnect this interface" msgstr "Reconectar esta interface" -msgid "Reconnecting interface" -msgstr "Reconectando interface" - msgid "References" msgstr "Referências" @@ -2874,6 +2930,12 @@ msgstr "Reiniciar" msgid "Restart Firewall" msgstr "Reiniciar o firewall" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Restauração" + msgid "Restore backup" msgstr "Restaurar cópia de segurança" @@ -2883,6 +2945,15 @@ msgstr "Relevar/esconder senha" msgid "Revert" msgstr "Reverter" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Raiz" @@ -2951,9 +3022,6 @@ msgstr "Salvar" msgid "Save & Apply" msgstr "Salvar & Aplicar" -msgid "Save & Apply" -msgstr "Save & Aplicar" - msgid "Scan" msgstr "Procurar" @@ -2999,6 +3067,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Configurar a Sincronização do Horário" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Configurar Servidor DHCP" @@ -3016,9 +3090,6 @@ msgstr "Mostra a lista atual de arquivos para a cópia de segurança" msgid "Shutdown this interface" msgstr "Desligar esta interface" -msgid "Shutdown this network" -msgstr "Desligar esta rede" - msgid "Signal" msgstr "Sinal" @@ -3073,9 +3144,6 @@ msgstr "" "firmware deve ser gravada manualmente. Por favor, consulte a wiki para " "instruções específicas da instalação deste dispositivo." -msgid "Sort" -msgstr "Ordenar" - msgid "Source" msgstr "Origem" @@ -3125,6 +3193,9 @@ msgstr "Iniciar" msgid "Start priority" msgstr "Prioridade de iniciação" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Iniciação" @@ -3290,10 +3361,23 @@ msgstr "" "Os caracteres permitidos são: A-Z, a-z, 0-9 e _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" "O arquivo de configuração não pode ser carregado devido ao seguinte erro:" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3320,9 +3404,6 @@ msgstr "" "garantir a integridade dos dados.
    Clique em \"Proceder\" para iniciar " "o procedimetno de gravação." -msgid "The following changes have been committed" -msgstr "As seguintes mudanças foram aplicadas" - msgid "The following changes have been reverted" msgstr "As seguintes alterações foram revertidas" @@ -3401,8 +3482,8 @@ msgstr "" msgid "There are no active leases." msgstr "Não existem alocações ativas." -msgid "There are no pending changes to apply!" -msgstr "Não existem modificações pendentes para aplicar!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Não existem modificações pendentes para reverter!" @@ -3515,10 +3596,12 @@ msgstr "Fuso Horário" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Para recuperar os arquivos de configuração, você pode enviar aqui uma cópia " -"de segurança anterior." +"de segurança anterior. Para retornar o roteador para o seu estado inicial, " +"clique em \"Zerar configuração\" (somente possível para imagens squashfs)." msgid "Tone" msgstr "Tom" @@ -3586,9 +3669,27 @@ msgstr "Portas USB" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "Não é possível a expedição" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" "Segundos de indisponibilidade (UASIPv4-Routes" msgstr "" "Rotas-IPv4 ativas" @@ -280,6 +280,9 @@ msgstr "" msgid "Alert" msgstr "Alerta" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -400,11 +403,14 @@ msgstr "Configuração das Antenas" msgid "Any zone" msgstr "Qualquer zona" -msgid "Apply" -msgstr "Aplicar" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "A aplicar as alterações" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -420,6 +426,9 @@ msgstr "" msgid "Associated Stations" msgstr "Estações Associadas" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -495,12 +504,12 @@ msgstr "Voltar à vista global" msgid "Back to scan results" msgstr "Voltar aos resultados do scan" +msgid "Backup" +msgstr "Backup" + msgid "Backup / Flash Firmware" msgstr "Backup / Flashar Firmware" -msgid "Backup / Restore" -msgstr "Backup / Restauração" - msgid "Backup file list" msgstr "Lista de ficheiros para backup" @@ -566,6 +575,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Uso da CPU (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Cancelar" @@ -581,12 +593,20 @@ msgstr "Alterações" msgid "Changes applied." msgstr "Alterações aplicadas." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Altera a password de administrador para acesso ao dispositivo" msgid "Channel" msgstr "Canal" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Verificar" @@ -625,12 +645,10 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Clique em \"Gerar arquivo\" para descarregar o ficheiro tar com os actuais " -"ficheiros de configuração. Para voltar as definições originais do firmware, " -"clique \" Fazer reset\" (só possível com imagens squashfs)" +"ficheiros de configuração." msgid "Client" msgstr "Cliente" @@ -667,12 +685,18 @@ msgstr "" msgid "Configuration" msgstr "Configuração" -msgid "Configuration applied." -msgstr "Configuração aplicada." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Os ficheiros de configuração serão mantidos." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Confirmação" @@ -688,6 +712,12 @@ msgstr "Limite de Ligações" msgid "Connections" msgstr "Ligações" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "País" @@ -741,9 +771,6 @@ msgstr "" "Customiza o comportamento dos LEDs, se possível." -msgid "DHCP Leases" -msgstr "Concessões DHCP" - msgid "DHCP Server" msgstr "Servidor DHCP" @@ -756,9 +783,6 @@ msgstr "Cliente DHCP" msgid "DHCP-Options" msgstr "Opções DHCP" -msgid "DHCPv6 Leases" -msgstr "Concessões DHCPv6" - msgid "DHCPv6 client" msgstr "" @@ -855,7 +879,10 @@ msgstr "Configuração do Dispositivo" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -883,6 +910,9 @@ msgstr "Desativar configuração de DNS" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Desativado" @@ -892,6 +922,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "Descartar respostas RFC1918 a montante" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Mostrar somente pacotes contendo" @@ -946,6 +982,9 @@ msgstr "" "Não encaminhar consultas DNS sem o nome do DNS" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Descarregar e instalar pacote" @@ -1062,6 +1101,9 @@ msgstr "" msgid "Enable this mount" msgstr "Ativar este mount" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Ativar esta swap" @@ -1094,6 +1136,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "A apagar..." @@ -1155,6 +1203,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Ficheiro" @@ -1173,6 +1224,9 @@ msgstr "Filtrar endereços privados" msgid "Filter useless" msgstr "Filtro inútil" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1276,7 +1330,7 @@ msgstr "Espaço livre" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1288,6 +1342,9 @@ msgstr "Só GPRS" msgid "Gateway" msgstr "Gateway" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Portas de gateway" @@ -1363,9 +1420,6 @@ msgstr "" "Aqui pode colar as chaves SSH (uma por linha) para a autenticação SSH por " "chave pública." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Controlador Wireless Hermes 802.11b" - msgid "Hide ESSID" msgstr "" "Ocultar IP or Network" msgstr "" "IP do host ou rede" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Hostname" @@ -1405,14 +1462,20 @@ msgstr "" msgid "IP address" msgstr "Endereço IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "Firewall IPv4" -msgid "IPv4 WAN Status" -msgstr "Estado WAN IPv4" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "Endereço IPv4" @@ -1462,8 +1525,8 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "Estado WAN IPv6" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "Endereço IPv6" @@ -1574,6 +1637,9 @@ msgstr "Entrada:" msgid "Info" msgstr "Info" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Script de inicialização" @@ -1610,21 +1676,12 @@ msgstr "Visão Geral da Interface" msgid "Interface is reconnecting..." msgstr "A interface está a religar..." -msgid "Interface is shutting down..." -msgstr "A interface está a desligar..." - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "Interface não presente ou ainda não ligada." -msgid "Interface reconnected" -msgstr "Interface religada" - -msgid "Interface shut down" -msgstr "Desligar interface" - msgid "Interfaces" msgstr "Interfaces" @@ -1817,6 +1874,9 @@ msgstr "Carga Média" msgid "Loading" msgstr "A carregar" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1901,6 +1961,9 @@ msgstr "Lista-MAC" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1980,6 +2043,9 @@ msgstr "" msgid "Modem device" msgstr "Dispositivo do modem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -2077,6 +2143,9 @@ msgstr "Ferramentas de Rede" msgid "Network boot image" msgstr "Imagem de arranque via rede" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Rede sem interfaces." @@ -2098,6 +2167,9 @@ msgstr "Não foram encontrados ficheiros" msgid "No information available" msgstr "Sem informação disponível" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Sem cache negativa" @@ -2250,6 +2322,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2328,6 +2403,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2415,6 +2493,9 @@ msgstr "Pico:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2483,9 +2564,6 @@ msgstr "" msgid "Prevents client-to-client communication" 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 "" @@ -2552,9 +2630,6 @@ msgstr "RX" msgid "RX Rate" msgstr "Taxa RX" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "Controlador Wireless RaLink 802.11%s" - msgid "Radius-Accounting-Port" msgstr "Porta-Conta-Radius" @@ -2573,6 +2648,9 @@ msgstr "Segredo-Autenticação-Radius" msgid "Radius-Authentication-Server" msgstr "Servidor-Autenticação-Radius" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2581,15 +2659,12 @@ msgstr "" "\"Protocolo de Configuração Dinâmica de Hosts\">DHCP" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"Deseja mesmo apagar esta interface? A eliminação não poder desfeita!\n" -"Pode perde a ligação ao dispositivo, caso esta ligado através desta " -"interface." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "Deseja mesmo apagar esta rede? A eliminação não poder desfeita!\n" @@ -2598,22 +2673,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "Deseja mesmo limpar todas as alterações?" -#, fuzzy -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"Deseja mesmo desligar esta rede?\n" -"Pode perder o acesso ao dispositivo se estiver ligado através desta rede." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"Deseja mesmo desligar a interface \"%s\" ?\n" -"Pode perder o acesso ao dispositivo se estiver ligado através desta " -"interface." - msgid "Really switch protocol?" msgstr "Deseja mesmo trocar o protocolo?" @@ -2659,9 +2718,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Reconetar esta interface" -msgid "Reconnecting interface" -msgstr "A reconectar interface" - msgid "References" msgstr "Referências" @@ -2750,6 +2806,12 @@ msgstr "Reiniciar" msgid "Restart Firewall" msgstr "Reiniciar Firewall" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Restauração" + msgid "Restore backup" msgstr "Restaurar backup" @@ -2759,6 +2821,15 @@ msgstr "Revelar/esconder password" msgid "Revert" msgstr "Reverter" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "" @@ -2827,9 +2898,6 @@ msgstr "Salvar" msgid "Save & Apply" msgstr "Salvar & Aplicar" -msgid "Save & Apply" -msgstr "Salvar & Aplicar" - msgid "Scan" msgstr "Procurar" @@ -2874,6 +2942,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Configurar Sincronização Horária" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Configurar Servidor DHCP" @@ -2889,9 +2963,6 @@ msgstr "Mostrar lista ficheiros para backup" msgid "Shutdown this interface" msgstr "Desligar esta interface" -msgid "Shutdown this network" -msgstr "Desligar esta rede" - msgid "Signal" msgstr "Sinal" @@ -2943,9 +3014,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "Ordenar" - msgid "Source" msgstr "Origem" @@ -2987,6 +3055,9 @@ msgstr "Iniciar" msgid "Start priority" msgstr "Prioridade de inicialização" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "" @@ -3139,9 +3210,22 @@ msgstr "" "Os caracteres permitidos são: A-Z, a-z, 0-9 e _" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3167,9 +3251,6 @@ msgstr "" "compare com o ficheiro original para assegurar a integração de dados.
    " "Click em \"Proceder\" para iniciar o procedimento." -msgid "The following changes have been committed" -msgstr "As seguintes alterações foram escritas" - msgid "The following changes have been reverted" msgstr "Foram recuperadas as seguintes alterações " @@ -3249,8 +3330,8 @@ msgstr "" msgid "There are no active leases." msgstr "Não há concessões ativas." -msgid "There are no pending changes to apply!" -msgstr "Não há alterações pendentes para aplicar!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Não há alterações pendentes para reverter!" @@ -3348,10 +3429,12 @@ msgstr "Fuso Horário" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Para restaurar os ficheiros de configuração, pode carregar aqui um ficheiro " -"de backup gerado anteriormente." +"de backup gerado anteriormente. Para voltar as definições originais do " +"firmware, clique \" Fazer reset\" (só possível com imagens squashfs)." msgid "Tone" msgstr "" @@ -3419,9 +3502,27 @@ msgstr "" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3431,6 +3532,9 @@ msgstr "Desconhecido" msgid "Unknown Error, password not changed!" msgstr "Erro Desconhecido, a password não foi alterada!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Não gerido" @@ -3440,9 +3544,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Alterações não Guardadas" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Tipo de protocolo não suportado." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Actualizar listas" @@ -3573,6 +3686,9 @@ msgstr "Verificar" msgid "Version" msgstr "Versão" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3604,6 +3720,9 @@ msgstr "A aguardar que as mudanças sejam aplicadas..." msgid "Waiting for command to complete..." msgstr "A aguardar que o comando termine..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3639,8 +3758,11 @@ msgstr "Vista Global Wireless" msgid "Wireless Security" msgstr "Segurança Wireless" -msgid "Wireless is disabled or not associated" -msgstr "Wireless desativada ou não associada" +msgid "Wireless is disabled" +msgstr "Wireless desativada" + +msgid "Wireless is not associated" +msgstr "Wireless não associada" msgid "Wireless is restarting..." msgstr "A Wireless está a reiniciar..." @@ -3651,12 +3773,6 @@ msgstr "Wireless está desativado." msgid "Wireless network is enabled" msgstr "A rede wireless está ativada" -msgid "Wireless restarted" -msgstr "Rede wireless reiniciada" - -msgid "Wireless shut down" -msgstr "Desligar wireless" - msgid "Write received DNS requests to syslog" msgstr "Escrever os pedidos de DNS para o syslog" @@ -3698,6 +3814,9 @@ msgstr "baseT" msgid "bridged" msgstr "" +msgid "create" +msgstr "" + msgid "create:" msgstr "criar:" @@ -3735,9 +3854,6 @@ msgstr "full-duplex" msgid "half-duplex" msgstr "half-duplex" -msgid "help" -msgstr "ajuda" - msgid "hidden" msgstr "escondido" @@ -3787,6 +3903,9 @@ msgstr "ligado" msgid "open" msgstr "abrir" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3838,6 +3957,99 @@ msgstr "sim" msgid "« Back" msgstr "« Voltar" +#~ msgid "Activate this network" +#~ msgstr "Ativar esta rede" + +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Controlador Wireless Hermes 802.11b" + +#~ msgid "Interface is shutting down..." +#~ msgstr "A interface está a desligar..." + +#~ msgid "Interface reconnected" +#~ msgstr "Interface religada" + +#~ msgid "Interface shut down" +#~ msgstr "Desligar interface" + +#~ msgid "Prism2/2.5/3 802.11b Wireless Controller" +#~ msgstr "Controlador Wireless Prism2/2.5/3 802.11b" + +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "Controlador Wireless RaLink 802.11%s" + +#~ msgid "" +#~ "Really shutdown interface \"%s\"? You might lose access to this device if " +#~ "you are connected via this interface." +#~ msgstr "" +#~ "Deseja mesmo desligar a interface \"%s\" ?\n" +#~ "Pode perder o acesso ao dispositivo se estiver ligado através desta " +#~ "interface." + +#~ msgid "Reconnecting interface" +#~ msgstr "A reconectar interface" + +#~ msgid "Shutdown this network" +#~ msgstr "Desligar esta rede" + +#~ msgid "Wireless restarted" +#~ msgstr "Rede wireless reiniciada" + +#~ msgid "Wireless shut down" +#~ msgstr "Desligar wireless" + +#~ msgid "DHCP Leases" +#~ msgstr "Concessões DHCP" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "Concessões DHCPv6" + +#~ msgid "" +#~ "Really delete this interface? The deletion cannot be undone! You might " +#~ "lose access to this device if you are connected via this interface." +#~ msgstr "" +#~ "Deseja mesmo apagar esta interface? A eliminação não poder desfeita!\n" +#~ "Pode perde a ligação ao dispositivo, caso esta ligado através desta " +#~ "interface." + +#, fuzzy +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface." +#~ msgstr "" +#~ "Deseja mesmo desligar esta rede?\n" +#~ "Pode perder o acesso ao dispositivo se estiver ligado através desta rede." + +#~ msgid "Sort" +#~ msgstr "Ordenar" + +#~ msgid "help" +#~ msgstr "ajuda" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "Estado WAN IPv4" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "Estado WAN IPv6" + +#~ msgid "Apply" +#~ msgstr "Aplicar" + +#~ msgid "Applying changes" +#~ msgstr "A aplicar as alterações" + +#~ msgid "Configuration applied." +#~ msgstr "Configuração aplicada." + +#~ msgid "Save & Apply" +#~ msgstr "Salvar & Aplicar" + +#~ msgid "The following changes have been committed" +#~ msgstr "As seguintes alterações foram escritas" + +#~ msgid "There are no pending changes to apply!" +#~ msgstr "Não há alterações pendentes para aplicar!" + #~ msgid "Action" #~ msgstr "Acção" diff --git a/modules/luci-base/po/ro/base.po b/modules/luci-base/po/ro/base.po index 0eba369359..6e7f8e6a8a 100644 --- a/modules/luci-base/po/ro/base.po +++ b/modules/luci-base/po/ro/base.po @@ -48,6 +48,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Incarcarea in ultimul minut" @@ -213,9 +216,6 @@ msgstr "Punct de Acces" msgid "Actions" msgstr "Actiune" -msgid "Activate this network" -msgstr "Activeaza aceasta retea" - msgid "Active IPv4-Routes" msgstr "Rute active IPv4" @@ -267,6 +267,9 @@ msgstr "" msgid "Alert" msgstr "Alerta" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -386,11 +389,14 @@ msgstr "Configurarea Antenei" msgid "Any zone" msgstr "Orice Zona" -msgid "Apply" -msgstr "Aplica" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Se aplica modificarile" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -406,6 +412,9 @@ msgstr "" msgid "Associated Stations" msgstr "Statiile asociate" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -481,12 +490,12 @@ msgstr "Inapoi la vedere generala" msgid "Back to scan results" msgstr "Inapoi la rezultatele scanarii" +msgid "Backup" +msgstr "Salveaza" + msgid "Backup / Flash Firmware" msgstr "Salveaza / Scrie Firmware" -msgid "Backup / Restore" -msgstr "Salveaza / Restaureaza" - msgid "Backup file list" msgstr "Salveaza lista fisiere" @@ -549,6 +558,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Utilizarea procesorului (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Anuleaza" @@ -564,12 +576,20 @@ msgstr "Modificari" msgid "Changes applied." msgstr "Modificari aplicate." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Schimba parola administratorului pentru accesarea dispozitivului" msgid "Channel" msgstr "Canal" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Verificare" @@ -605,8 +625,7 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" msgid "Client" @@ -642,12 +661,18 @@ msgstr "" msgid "Configuration" msgstr "Configurare" -msgid "Configuration applied." -msgstr "Configurarea aplicata." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Fisierele de configurare vor fi pastrate." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Confirmare" @@ -663,6 +688,12 @@ msgstr "Limita de conexiune" msgid "Connections" msgstr "Conexiuni" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Tara" @@ -714,9 +745,6 @@ msgid "" "\">LED
    s if possible." msgstr "" -msgid "DHCP Leases" -msgstr "Conexiuni DHCP" - msgid "DHCP Server" msgstr "Server DHCP" @@ -729,9 +757,6 @@ msgstr "" msgid "DHCP-Options" msgstr "Optiuni DHCP" -msgid "DHCPv6 Leases" -msgstr "" - msgid "DHCPv6 client" msgstr "" @@ -825,7 +850,10 @@ msgstr "Configurarea dispozitivului" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -853,6 +881,9 @@ msgstr "Dezactiveaza configuratia DNS" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Dezactivat" @@ -862,6 +893,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "" @@ -907,6 +944,9 @@ msgid "" "DNS-Name" msgstr "" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Descarca si instaleaza pachetul" @@ -1017,6 +1057,9 @@ msgstr "" msgid "Enable this mount" msgstr "" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "" @@ -1049,6 +1092,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Stergere..." @@ -1107,6 +1156,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Fisier" @@ -1125,6 +1177,9 @@ msgstr "Filtreaza privatele" msgid "Filter useless" msgstr "Filtreaza nefolositele" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1229,7 +1284,7 @@ msgstr "Spatiu liber" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1241,6 +1296,9 @@ msgstr "Doar GPRS" msgid "Gateway" msgstr "Gateway" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Porturile gateway" @@ -1313,9 +1371,6 @@ msgid "" "authentication." msgstr "" -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "Ascunde ESSID" @@ -1331,6 +1386,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Numele de host" @@ -1352,14 +1410,20 @@ msgstr "" msgid "IP address" msgstr "Adresa IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "Firewall IPv4" -msgid "IPv4 WAN Status" -msgstr "Statusul IPv4 pe WAN" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "Adresa IPv4" @@ -1409,8 +1473,8 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "Statusul IPv6 pe WAN" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "Adresa IPv6" @@ -1515,6 +1579,9 @@ msgstr "Intrare:" msgid "Info" msgstr "Informatii" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Script de initializare" @@ -1551,21 +1618,12 @@ msgstr "Prezentare interfata" msgid "Interface is reconnecting..." msgstr "Interfata se reconecteaza.." -msgid "Interface is shutting down..." -msgstr "Interfata se opreste.." - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "Interfata nu e prezenta sau nu este conectata inca." -msgid "Interface reconnected" -msgstr "Interfata reconectata" - -msgid "Interface shut down" -msgstr "Interfata oprita" - msgid "Interfaces" msgstr "Interfete" @@ -1754,6 +1812,9 @@ msgstr "Incarcarea medie" msgid "Loading" msgstr "Incarcare" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1833,6 +1894,9 @@ msgstr "" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1912,6 +1976,9 @@ msgstr "" msgid "Modem device" msgstr "" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -2007,6 +2074,9 @@ msgstr "Utilitare de retea" msgid "Network boot image" msgstr "" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "" @@ -2028,6 +2098,9 @@ msgstr "Nici un fisier gasit" msgid "No information available" msgstr "Nici o informatie disponibila" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2174,6 +2247,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2252,6 +2328,9 @@ msgstr "PID" msgid "PIN" msgstr "" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2339,6 +2418,9 @@ msgstr "Maxim:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2407,9 +2489,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2476,9 +2555,6 @@ msgstr "RX" msgid "RX Rate" msgstr "" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2497,6 +2573,9 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2505,28 +2584,18 @@ msgstr "" "DHCP-" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "" @@ -2572,9 +2641,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "Reconecteaza aceasta interfata" -msgid "Reconnecting interface" -msgstr "Interfata se reconecteaza chiar acum" - msgid "References" msgstr "Referinte" @@ -2663,6 +2729,12 @@ msgstr "Restart" msgid "Restart Firewall" msgstr "Restarteaza firewallul" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Restaureaza" + msgid "Restore backup" msgstr "Reface backup-ul" @@ -2672,6 +2744,15 @@ msgstr "Arata / ascunde parola" msgid "Revert" msgstr "" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "" @@ -2737,9 +2818,6 @@ msgstr "Salveaza" msgid "Save & Apply" msgstr "Salveaza si aplica" -msgid "Save & Apply" -msgstr "Salveaza & Aplica" - msgid "Scan" msgstr "Scan" @@ -2784,6 +2862,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Configurare sincronizare timp" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Seteaza serverul DHCP" @@ -2799,9 +2883,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "Opreste aceasta interfata" -msgid "Shutdown this network" -msgstr "Opreste aceasta retea" - msgid "Signal" msgstr "Semnal" @@ -2853,9 +2934,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "" - msgid "Source" msgstr "Sursa" @@ -2897,6 +2975,9 @@ msgstr "Start" msgid "Start priority" msgstr "" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Pornire" @@ -3043,9 +3124,22 @@ msgid "" "code> and _" msgstr "" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3063,9 +3157,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "" - msgid "The following changes have been reverted" msgstr "" @@ -3126,8 +3217,8 @@ msgstr "" msgid "There are no active leases." msgstr "" -msgid "There are no pending changes to apply!" -msgstr "Nu exista modificari in asteptare de aplicat !" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Nu exista modificari in asteptare de anulat !" @@ -3218,7 +3309,8 @@ msgstr "Fusul orar" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" msgid "Tone" @@ -3287,9 +3379,27 @@ msgstr "" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3299,6 +3409,9 @@ msgstr "Necunoscut" msgid "Unknown Error, password not changed!" msgstr "Eroare necunoscuta, parola neschimbata !" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Neadministrate" @@ -3308,9 +3421,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Modificari nesalvate" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Tipul de protocol neacceptat." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "" @@ -3441,6 +3563,9 @@ msgstr "" msgid "Version" msgstr "Versiune" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3472,6 +3597,9 @@ msgstr "" msgid "Waiting for command to complete..." msgstr "" +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3507,8 +3635,11 @@ msgstr "Sumarul wireless" msgid "Wireless Security" msgstr "Securitate wireless" -msgid "Wireless is disabled or not associated" -msgstr "Wireless-ul este dezactivat sau ne-asociat" +msgid "Wireless is disabled" +msgstr "Wireless-ul este dezactivat" + +msgid "Wireless is not associated" +msgstr "Wireless-ul este ne-asociat" msgid "Wireless is restarting..." msgstr "Wireless-ul se restarteaza.." @@ -3519,12 +3650,6 @@ msgstr "Reteaua wireless este dezactivata" msgid "Wireless network is enabled" msgstr "Reteaua wireless este activata" -msgid "Wireless restarted" -msgstr "Wireless-ul restartat" - -msgid "Wireless shut down" -msgstr "Wireless-ul oprit" - msgid "Write received DNS requests to syslog" msgstr "Scrie cererile DNS primite in syslog" @@ -3559,6 +3684,9 @@ msgstr "" msgid "bridged" msgstr "" +msgid "create" +msgstr "" + msgid "create:" msgstr "" @@ -3594,9 +3722,6 @@ msgstr "" msgid "half-duplex" msgstr "" -msgid "help" -msgstr "ajutor" - msgid "hidden" msgstr "ascuns" @@ -3645,6 +3770,9 @@ msgstr "" msgid "open" msgstr "" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3696,6 +3824,57 @@ msgstr "da" msgid "« Back" msgstr "« Inapoi" +#~ msgid "Activate this network" +#~ msgstr "Activeaza aceasta retea" + +#~ msgid "Interface is shutting down..." +#~ msgstr "Interfata se opreste.." + +#~ msgid "Interface reconnected" +#~ msgstr "Interfata reconectata" + +#~ msgid "Interface shut down" +#~ msgstr "Interfata oprita" + +#~ msgid "Reconnecting interface" +#~ msgstr "Interfata se reconecteaza chiar acum" + +#~ msgid "Shutdown this network" +#~ msgstr "Opreste aceasta retea" + +#~ msgid "Wireless restarted" +#~ msgstr "Wireless-ul restartat" + +#~ msgid "Wireless shut down" +#~ msgstr "Wireless-ul oprit" + +#~ msgid "DHCP Leases" +#~ msgstr "Conexiuni DHCP" + +#~ msgid "help" +#~ msgstr "ajutor" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "Statusul IPv4 pe WAN" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "Statusul IPv6 pe WAN" + +#~ msgid "Apply" +#~ msgstr "Aplica" + +#~ msgid "Applying changes" +#~ msgstr "Se aplica modificarile" + +#~ msgid "Configuration applied." +#~ msgstr "Configurarea aplicata." + +#~ msgid "Save & Apply" +#~ msgstr "Salveaza & Aplica" + +#~ msgid "There are no pending changes to apply!" +#~ msgstr "Nu exista modificari in asteptare de aplicat !" + #~ msgid "Action" #~ msgstr "Actiune" diff --git a/modules/luci-base/po/ru/base.po b/modules/luci-base/po/ru/base.po index 8b345696ff..ed13bf17ad 100644 --- a/modules/luci-base/po/ru/base.po +++ b/modules/luci-base/po/ru/base.po @@ -51,6 +51,9 @@ msgstr "-- проверка по метке --" msgid "-- match by uuid --" msgstr "-- проверка по uuid --" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Загрузка за 1 минуту:" @@ -222,9 +225,6 @@ msgstr "Точка доступа" msgid "Actions" msgstr "Действия" -msgid "Activate this network" -msgstr "Активировать эту сеть" - msgid "Active IPv4-Routes" msgstr "Active IPv4-Маршруты" @@ -277,6 +277,9 @@ msgstr "Aggregate Transmit Power(ACTATP)" msgid "Alert" msgstr "Тревога" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -404,11 +407,14 @@ msgstr "Настройка антенн" msgid "Any zone" msgstr "Любая зона" -msgid "Apply" -msgstr "Принять" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Применение изменений" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -428,6 +434,9 @@ msgstr "" msgid "Associated Stations" msgstr "Подключенные клиенты" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "Группа аутентификации" @@ -509,12 +518,12 @@ msgstr "назад в меню" msgid "Back to scan results" msgstr "Назад к результатам поиска" +msgid "Backup" +msgstr "Резервное копирование" + msgid "Backup / Flash Firmware" msgstr "Резервное копирование / Перепрошивка" -msgid "Backup / Restore" -msgstr "Резервное копирование / Восстановление" - msgid "Backup file list" msgstr "Список файлов для резервного копирования" @@ -585,6 +594,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "Загрузка ЦП (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Отменить" @@ -600,12 +612,20 @@ msgstr "Изменения" msgid "Changes applied." msgstr "Изменения приняты." +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Изменить пароль администратора для доступа к устройству." msgid "Channel" msgstr "Канал" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Проверить" @@ -647,13 +667,10 @@ msgstr "формирование пакетов данных Cisco UDP " msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Нажмите 'Создать архив', чтобы загрузить tar-архив текущих config файлов " -"прошивки устройства, таким образом вы сохраните его настройки. Для сброса " -"настроек прошивки к исходному состоянию нажмите 'Выполнить сброс' (возможно " -"только для squashfs-образов)." +"прошивки устройства, таким образом вы сохраните его настройки." msgid "Client" msgstr "Клиент" @@ -694,12 +711,18 @@ msgstr "" msgid "Configuration" msgstr "Настройка config файла" -msgid "Configuration applied." -msgstr "Изменение настроек config файлов." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Config файлы будут сохранены." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Подтверждение пароля" @@ -715,6 +738,12 @@ msgstr "Ограничение соединений" msgid "Connections" msgstr "Соединения" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Страна" @@ -770,9 +799,6 @@ msgstr "" "Настройка поведения светодиодной индикации LEDs устройства, если это возможно." -msgid "DHCP Leases" -msgstr "Аренды DHCP" - msgid "DHCP Server" msgstr "DHCP-сервер" @@ -785,9 +811,6 @@ msgstr "DHCP-клиент" msgid "DHCP-Options" msgstr "DHCP-Настройки" -msgid "DHCPv6 Leases" -msgstr "Аренды DHCPv6" - msgid "DHCPv6 client" msgstr "DHCPv6 клиент" @@ -884,9 +907,12 @@ msgstr "Настройка устройства" msgid "Device is rebooting..." msgstr "Перезагрузка..." -msgid "Device unreachable" +msgid "Device unreachable!" msgstr "Устройство недоступно" +msgid "Device unreachable! Still waiting for device..." +msgstr "" + msgid "Diagnostics" msgstr "Диагностика" @@ -912,6 +938,9 @@ msgstr "Отключить DNS настройки" msgid "Disable Encryption" msgstr "Отключить шифрование" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Отключено" @@ -921,6 +950,12 @@ msgstr "Отключено (по умолчанию)" msgid "Discard upstream RFC1918 responses" msgstr "Отбрасывать ответы внешней сети RFC1918." +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "Показываются только пакеты, содержащие" @@ -974,6 +1009,9 @@ msgstr "" "Не перенаправлять DNS-запросы " "без DNS-имени." +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Загрузить и установить пакет" @@ -1091,6 +1129,9 @@ msgstr "Включите флаг DF (не Фрагментировать) ин msgid "Enable this mount" msgstr "Включить эту
    точку монтирования" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Включить этот раздел подкачки" @@ -1125,6 +1166,12 @@ msgstr "Конечная точка Хоста" msgid "Endpoint Port" msgstr "Конечная точка Порта" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Стирание..." @@ -1185,6 +1232,9 @@ msgstr "FT над the Air" msgid "FT protocol" msgstr "FT протокол" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Файл" @@ -1203,6 +1253,9 @@ msgstr "Фильтровать частные" msgid "Filter useless" msgstr "Фильтровать бесполезные" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1309,10 +1362,10 @@ msgstr "Свободное место" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" "Дополнительная информация о интерфейсах и партнерах WireGuard приведена в wireguard.io." +"href=\"http://wireguard.com\">wireguard.com." msgid "GHz" msgstr "ГГц" @@ -1323,6 +1376,9 @@ msgstr "Только GPRS" msgid "Gateway" msgstr "Шлюз" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Порты шлюза" @@ -1397,9 +1453,6 @@ msgstr "" "Здесь вы можете добавить открытые SSH ключи (один ключ на строку) для SSH " "аутентификации." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Беспроводной 802.11b контроллер Hermes" - msgid "Hide ESSID" msgstr "Скрыть ESSID" @@ -1415,6 +1468,9 @@ msgstr "Время ожидания хоста" msgid "Host-IP or Network" msgstr "IP-адрес или сеть" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Имя хоста" @@ -1436,14 +1492,20 @@ msgstr "IP-Адреса" msgid "IP address" msgstr "IP-адрес" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "Межсетевой экран IPv4" -msgid "IPv4 WAN Status" -msgstr "Состояние IPv4 WAN" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "IPv4-адрес" @@ -1493,8 +1555,8 @@ msgstr "IPv6 Настройки" msgid "IPv6 ULA-Prefix" msgstr "IPv6 ULA-Prefix" -msgid "IPv6 WAN Status" -msgstr "Состояние IPv6 WAN" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "IPv6-адрес" @@ -1612,6 +1674,9 @@ msgstr "Входящий:" msgid "Info" msgstr "Информация" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Скрипт инициализации" @@ -1648,21 +1713,12 @@ msgstr "Список интерфейсов" msgid "Interface is reconnecting..." msgstr "Интерфейс переподключается..." -msgid "Interface is shutting down..." -msgstr "Интерфейс отключается..." - msgid "Interface name" msgstr "Имя интерфейса" msgid "Interface not present or not connected yet." msgstr "Интерфейс не существует или пока не подключен." -msgid "Interface reconnected" -msgstr "Интерфейс переподключен" - -msgid "Interface shut down" -msgstr "Интерфейс отключен" - msgid "Interfaces" msgstr "Интерфейсы" @@ -1866,6 +1922,9 @@ msgstr "Средняя загрузка" msgid "Loading" msgstr "Загрузка" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "Присвоение локального IP адреса" @@ -1952,6 +2011,9 @@ msgstr "Список MAC" msgid "MAP / LW4over6" msgstr "MAP / LW4over6" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "МБ/с" @@ -2035,6 +2097,9 @@ msgstr "Модель" msgid "Modem device" msgstr "Модем" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Время ожидания инициализации модема" @@ -2132,6 +2197,9 @@ msgstr "Сетевые утилиты" msgid "Network boot image" msgstr "Образ системы для сетевой загрузки" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Сеть без интерфейсов." @@ -2153,6 +2221,9 @@ msgstr "Файлы не найдены" msgid "No information available" msgstr "Нет доступной информации" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Отключить кэш
    отрицательных ответов" @@ -2314,6 +2385,9 @@ msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" "Необязательно. Создавать маршруты для разрешенных IP адресов для этого узла." +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2399,6 +2473,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "PMK R1 Push" @@ -2486,6 +2563,9 @@ msgstr "Пиковая:" msgid "Peer IP address to assign" msgstr "Запрос IP адреса назначения" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "Пиры" @@ -2556,9 +2636,6 @@ msgstr "Запретить прослушивание этих интерфей msgid "Prevents client-to-client communication" msgstr "Не позволяет клиентам обмениваться друг с другом информацией." -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "Беспроводной 802.11b контроллер Prism2/2.5/3" - msgid "Private Key" msgstr "Приватный ключ" @@ -2627,9 +2704,6 @@ msgstr "Получение (RX)" msgid "RX Rate" msgstr "Скорость получения" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "Беспроводной 802.11%s контроллер RaLink" - msgid "Radius-Accounting-Port" msgstr "Порт Radius-Accounting" @@ -2648,6 +2722,9 @@ msgstr "Секрет Radius-Authentication" msgid "Radius-Authentication-Server" msgstr "Сервер Radius-Authentication" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2656,15 +2733,12 @@ msgstr "" "динамической настройки узла\">DHCP
    -сервера." msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"Действительно удалить этот интерфейс? Удаление не может быть отменено!\\nВы " -"можете потерять доступ к этому устройству, если вы подключены через этот " -"интерфейс." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "Действительно удалить эту беспроводную сеть? Удаление не может быть отменено!" @@ -2674,20 +2748,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "Действительно сбросить все изменения?" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"Действительно отключить сеть? Вы можете потерять доступ к этому устройству, " -"если вы подключены через этот интерфейс." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"Действительно отключить интерфейс \"%s\" ?\\nВы можете потерять доступ к " -"этому устройству, если вы подключены через этот интерфейс." - msgid "Really switch protocol?" msgstr "Вы действительно хотите изменить протокол?" @@ -2734,9 +2794,6 @@ msgstr "Рекомендуемый. IP адреса интерфейса WireGua msgid "Reconnect this interface" msgstr "Переподключить этот интерфейс" -msgid "Reconnecting interface" -msgstr "Интерфейс переподключается" - msgid "References" msgstr "Ссылки" @@ -2833,6 +2890,12 @@ msgstr "Перезапустить" msgid "Restart Firewall" msgstr "Перезапустить межсетевой экран" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Восстановление" + msgid "Restore backup" msgstr "Восстановить резервную копию" @@ -2842,6 +2905,15 @@ msgstr "Показать/скрыть пароль" msgid "Revert" msgstr "Вернуть" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Корень" @@ -2909,9 +2981,6 @@ msgstr "Сохранить" msgid "Save & Apply" msgstr "Сохранить и применить" -msgid "Save & Apply" -msgstr "Сохранить и применить" - msgid "Scan" msgstr "Поиск" @@ -2958,6 +3027,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Настройка синхронизации времени" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Настроить сервер DHCP" @@ -2973,9 +3048,6 @@ msgstr "Показать текущий список
    файлов резе msgid "Shutdown this interface" msgstr "Выключить этот интерфейс" -msgid "Shutdown this network" -msgstr "Выключить эту сеть" - msgid "Signal" msgstr "Сигнал" @@ -3030,9 +3102,6 @@ msgstr "" "должна быть установлена вручную. Обратитесь к wiki для получения конкретных " "инструкций для вашего устройства." -msgid "Sort" -msgstr "Сортировка" - msgid "Source" msgstr "Источник" @@ -3081,6 +3150,9 @@ msgstr "Старт" msgid "Start priority" msgstr "Приоритет" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "Загрузка" @@ -3245,9 +3317,22 @@ msgstr "" "Допустимые символы: A-Z, a-z, 0-9 и " "_" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "Не удалось загрузить config файл из-за следующей ошибки:" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3272,9 +3357,6 @@ msgstr "" "удостовериться в целостности данных.
    Нажмите 'Продолжить', чтобы " "начать процедуру обновления прошивки." -msgid "The following changes have been committed" -msgstr "Ваши настройки были применены." - msgid "The following changes have been reverted" msgstr "Ваши настройки были отвергнуты." @@ -3351,8 +3433,8 @@ msgstr "" msgid "There are no active leases." msgstr "Нет активных арендованных адресов." -msgid "There are no pending changes to apply!" -msgstr "Нет изменений, которые можно применить!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Нет изменений, которые можно отменить!" @@ -3464,10 +3546,13 @@ msgstr "Часовой пояс" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Чтобы восстановить config файлы, ваши настройки прошивки устройства, вы " -"можете загрузить ранее созданный вами архив здесь." +"можете загрузить ранее созданный вами архив здесь. Для сброса настроек " +"прошивки к исходному состоянию нажмите 'Выполнить сброс' (возможно только " +"для squashfs-образов)." msgid "Tone" msgstr "Тон" @@ -3535,9 +3620,27 @@ msgstr "USB порты" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "Невозможно обработать запрос для" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "Секунды неготовности (UAS)" @@ -3547,6 +3650,9 @@ msgstr "Неизвестно" msgid "Unknown Error, password not changed!" msgstr "Неизвестная ошибка, пароль не был изменен!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Неуправляемый" @@ -3556,9 +3662,18 @@ msgstr "Отмонтировать" msgid "Unsaved Changes" msgstr "Непринятые изменения" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Неподдерживаемый тип протокола." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Обновить списки" @@ -3702,6 +3817,9 @@ msgstr "Проверить" msgid "Version" msgstr "Версия" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3733,6 +3851,9 @@ msgstr "Ожидание применения изменений..." msgid "Waiting for command to complete..." msgstr "Ожидание завершения выполнения команды..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "Ожидание подключения устройства..." @@ -3770,8 +3891,11 @@ msgstr "Список беспроводных сетей" msgid "Wireless Security" msgstr "Безопасность беспроводной сети" -msgid "Wireless is disabled or not associated" -msgstr "Беспроводная сеть отключена или не связана " +msgid "Wireless is disabled" +msgstr "Беспроводная сеть отключена" + +msgid "Wireless is not associated" +msgstr "Беспроводная сеть не связана" msgid "Wireless is restarting..." msgstr "Беспроводная сеть перезапускается..." @@ -3782,12 +3906,6 @@ msgstr "Беспроводная сеть отключена" msgid "Wireless network is enabled" msgstr "Беспроводная
    сеть включена" -msgid "Wireless restarted" -msgstr "Беспроводная сеть перезапущена" - -msgid "Wireless shut down" -msgstr "Выключение беспроводной сети" - msgid "Write received DNS requests to syslog" msgstr "Записывать полученные DNS-запросы в системный журнал." @@ -3831,6 +3949,9 @@ msgstr "baseT" msgid "bridged" msgstr "соед. мостом" +msgid "create" +msgstr "" + msgid "create:" msgstr "создать:" @@ -3868,9 +3989,6 @@ msgstr "полный дуплекс" msgid "half-duplex" msgstr "полудуплекс" -msgid "help" -msgstr "помощь" - msgid "hidden" msgstr "скрытый" @@ -3919,6 +4037,9 @@ msgstr "включено" msgid "open" msgstr "открыть" +msgid "output" +msgstr "" + msgid "overlay" msgstr "overlay" @@ -3969,3 +4090,76 @@ msgstr "да" msgid "« Back" msgstr "« Назад" + +#~ msgid "Activate this network" +#~ msgstr "Активировать эту сеть" + +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Беспроводной 802.11b контроллер Hermes" + +#~ msgid "Interface is shutting down..." +#~ msgstr "Интерфейс отключается..." + +#~ msgid "Interface reconnected" +#~ msgstr "Интерфейс переподключен" + +#~ msgid "Interface shut down" +#~ msgstr "Интерфейс отключен" + +#~ msgid "Prism2/2.5/3 802.11b Wireless Controller" +#~ msgstr "Беспроводной 802.11b контроллер Prism2/2.5/3" + +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "Беспроводной 802.11%s контроллер RaLink" + +#~ msgid "" +#~ "Really shutdown interface \"%s\"? You might lose access to this device if " +#~ "you are connected via this interface." +#~ msgstr "" +#~ "Действительно отключить интерфейс \"%s\"? Вы можете потерять доступ к " +#~ "этому устройству, если вы подключены через этот интерфейс." + +#~ msgid "Reconnecting interface" +#~ msgstr "Интерфейс переподключается" + +#~ msgid "Shutdown this network" +#~ msgstr "Выключить эту сеть" + +#~ msgid "Wireless restarted" +#~ msgstr "Беспроводная сеть перезапущена" + +#~ msgid "Wireless shut down" +#~ msgstr "Выключение беспроводной сети" + +#~ msgid "DHCP Leases" +#~ msgstr "Аренды DHCP" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "Аренды DHCPv6" + +#~ msgid "" +#~ "Really delete this interface? The deletion cannot be undone! You might " +#~ "lose access to this device if you are connected via this interface." +#~ msgstr "" +#~ "Действительно удалить этот интерфейс? Удаление не может быть отменено!" +#~ "\\nВы можете потерять доступ к этому устройству, если вы подключены через " +#~ "этот интерфейс." + +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface." +#~ msgstr "" +#~ "Действительно отключить сеть? Вы можете потерять доступ к этому " +#~ "устройству, если вы подключены через этот интерфейс." + +#~ msgid "Sort" +#~ msgstr "Сортировка" + +#~ msgid "help" +#~ msgstr "помощь" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "Состояние IPv4 WAN" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "Состояние IPv6 WAN" diff --git a/modules/luci-base/po/sk/base.po b/modules/luci-base/po/sk/base.po index 572b7a9d5e..4d8750c368 100644 --- a/modules/luci-base/po/sk/base.po +++ b/modules/luci-base/po/sk/base.po @@ -44,6 +44,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "" @@ -201,9 +204,6 @@ msgstr "" msgid "Actions" msgstr "" -msgid "Activate this network" -msgstr "" - msgid "Active IPv4-Routes" msgstr "" @@ -255,6 +255,9 @@ msgstr "" msgid "Alert" msgstr "" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -372,10 +375,13 @@ msgstr "" msgid "Any zone" msgstr "" -msgid "Apply" +msgid "Apply request failed with status %h" msgstr "" -msgid "Applying changes" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" msgstr "" msgid "" @@ -392,6 +398,9 @@ msgstr "" msgid "Associated Stations" msgstr "" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -467,10 +476,10 @@ msgstr "" msgid "Back to scan results" msgstr "" -msgid "Backup / Flash Firmware" +msgid "Backup" msgstr "" -msgid "Backup / Restore" +msgid "Backup / Flash Firmware" msgstr "" msgid "Backup file list" @@ -535,6 +544,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "" @@ -550,12 +562,20 @@ msgstr "" msgid "Changes applied." msgstr "" +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "" msgid "Channel" msgstr "" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "" @@ -588,8 +608,7 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" msgid "Client" @@ -625,12 +644,18 @@ msgstr "" msgid "Configuration" msgstr "" -msgid "Configuration applied." +msgid "Configuration failed" msgstr "" msgid "Configuration files will be kept." msgstr "" +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "" @@ -646,6 +671,12 @@ msgstr "" msgid "Connections" msgstr "" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "" @@ -697,9 +728,6 @@ msgid "" "\">LEDs if possible." msgstr "" -msgid "DHCP Leases" -msgstr "" - msgid "DHCP Server" msgstr "" @@ -712,9 +740,6 @@ msgstr "" msgid "DHCP-Options" msgstr "" -msgid "DHCPv6 Leases" -msgstr "" - msgid "DHCPv6 client" msgstr "" @@ -808,7 +833,10 @@ msgstr "" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -834,6 +862,9 @@ msgstr "" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "" @@ -843,6 +874,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "" @@ -888,6 +925,9 @@ msgid "" "DNS-Name" msgstr "" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "" @@ -998,6 +1038,9 @@ msgstr "" msgid "Enable this mount" msgstr "" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "" @@ -1030,6 +1073,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1088,6 +1137,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "" @@ -1106,6 +1158,9 @@ msgstr "" msgid "Filter useless" msgstr "" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1209,7 +1264,7 @@ msgstr "" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1221,6 +1276,9 @@ msgstr "" msgid "Gateway" msgstr "" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "" @@ -1291,9 +1349,6 @@ msgid "" "authentication." msgstr "" -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "" @@ -1309,6 +1364,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "" @@ -1330,13 +1388,19 @@ msgstr "" msgid "IP address" msgstr "" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "" msgid "IPv4 Firewall" msgstr "" -msgid "IPv4 WAN Status" +msgid "IPv4 Upstream" msgstr "" msgid "IPv4 address" @@ -1387,7 +1451,7 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" +msgid "IPv6 Upstream" msgstr "" msgid "IPv6 address" @@ -1493,6 +1557,9 @@ msgstr "" msgid "Info" msgstr "" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "" @@ -1529,21 +1596,12 @@ msgstr "" msgid "Interface is reconnecting..." msgstr "" -msgid "Interface is shutting down..." -msgstr "" - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "" -msgid "Interface reconnected" -msgstr "" - -msgid "Interface shut down" -msgstr "" - msgid "Interfaces" msgstr "" @@ -1729,6 +1787,9 @@ msgstr "" msgid "Loading" msgstr "" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1808,6 +1869,9 @@ msgstr "" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1887,6 +1951,9 @@ msgstr "" msgid "Modem device" msgstr "" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -1982,6 +2049,9 @@ msgstr "" msgid "Network boot image" msgstr "" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "" @@ -2003,6 +2073,9 @@ msgstr "" msgid "No information available" msgstr "" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2149,6 +2222,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2227,6 +2303,9 @@ msgstr "" msgid "PIN" msgstr "" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2314,6 +2393,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2382,9 +2464,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2451,9 +2530,6 @@ msgstr "" msgid "RX Rate" msgstr "" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2472,34 +2548,27 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" msgstr "" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "" @@ -2545,9 +2614,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "" -msgid "Reconnecting interface" -msgstr "" - msgid "References" msgstr "" @@ -2636,6 +2702,12 @@ msgstr "" msgid "Restart Firewall" msgstr "" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "" + msgid "Restore backup" msgstr "" @@ -2645,6 +2717,15 @@ msgstr "" msgid "Revert" msgstr "" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "" @@ -2710,9 +2791,6 @@ msgstr "" msgid "Save & Apply" msgstr "" -msgid "Save & Apply" -msgstr "" - msgid "Scan" msgstr "" @@ -2756,6 +2834,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "" @@ -2771,9 +2855,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "" -msgid "Shutdown this network" -msgstr "" - msgid "Signal" msgstr "" @@ -2825,9 +2906,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "" - msgid "Source" msgstr "" @@ -2869,6 +2947,9 @@ msgstr "" msgid "Start priority" msgstr "" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "" @@ -3015,9 +3096,22 @@ msgid "" "code> and _" msgstr "" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3035,9 +3129,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "" - msgid "The following changes have been reverted" msgstr "" @@ -3098,7 +3189,7 @@ msgstr "" msgid "There are no active leases." msgstr "" -msgid "There are no pending changes to apply!" +msgid "There are no changes to apply." msgstr "" msgid "There are no pending changes to revert!" @@ -3188,7 +3279,8 @@ msgstr "" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" msgid "Tone" @@ -3257,9 +3349,27 @@ msgstr "" msgid "UUID" msgstr "" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3269,6 +3379,9 @@ msgstr "" msgid "Unknown Error, password not changed!" msgstr "" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "" @@ -3278,9 +3391,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "" @@ -3411,6 +3533,9 @@ msgstr "" msgid "Version" msgstr "" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "" @@ -3440,6 +3565,9 @@ msgstr "" msgid "Waiting for command to complete..." msgstr "" +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3475,7 +3603,10 @@ msgstr "" msgid "Wireless Security" msgstr "" -msgid "Wireless is disabled or not associated" +msgid "Wireless is disabled" +msgstr "" + +msgid "Wireless is not associated" msgstr "" msgid "Wireless is restarting..." @@ -3487,12 +3618,6 @@ msgstr "" msgid "Wireless network is enabled" msgstr "" -msgid "Wireless restarted" -msgstr "" - -msgid "Wireless shut down" -msgstr "" - msgid "Write received DNS requests to syslog" msgstr "" @@ -3527,6 +3652,9 @@ msgstr "" msgid "bridged" msgstr "" +msgid "create" +msgstr "" + msgid "create:" msgstr "" @@ -3562,9 +3690,6 @@ msgstr "" msgid "half-duplex" msgstr "" -msgid "help" -msgstr "" - msgid "hidden" msgstr "" @@ -3613,6 +3738,9 @@ msgstr "" msgid "open" msgstr "" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" diff --git a/modules/luci-base/po/sv/base.po b/modules/luci-base/po/sv/base.po index 4239db1948..1877217351 100644 --- a/modules/luci-base/po/sv/base.po +++ b/modules/luci-base/po/sv/base.po @@ -47,6 +47,9 @@ msgstr "-- matcha enligt märke --" msgid "-- match by uuid --" msgstr "-- matcha enligt uuid --" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "Belastning senaste minuten:" @@ -209,9 +212,6 @@ msgstr "Accesspunkt" msgid "Actions" msgstr "Åtgärder" -msgid "Activate this network" -msgstr "Aktivera det här nätverket" - msgid "Active IPv4-Routes" msgstr "Aktiva IPv4-rutter" @@ -263,6 +263,9 @@ msgstr "" msgid "Alert" msgstr "Varning" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -383,11 +386,14 @@ msgstr "Konfiguration av antenn" msgid "Any zone" msgstr "Någon zon" -msgid "Apply" -msgstr "Verkställ" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Verkställer ändringar" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -403,6 +409,9 @@ msgstr "" msgid "Associated Stations" msgstr "Associerade stationer" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "Autentiseringsgrupp" @@ -478,12 +487,12 @@ msgstr "Backa till överblick" msgid "Back to scan results" msgstr "Backa till skanningsresultat" +msgid "Backup" +msgstr "Säkerhetskopiera" + msgid "Backup / Flash Firmware" msgstr "Säkerhetskopiera / Flasha inre mjukvara" -msgid "Backup / Restore" -msgstr "Säkerhetskopiera / Återställ" - msgid "Backup file list" msgstr "Säkerhetskopiera fillista" @@ -547,6 +556,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "CPU-användning (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Avbryt" @@ -562,12 +574,20 @@ msgstr "Ändringar" msgid "Changes applied." msgstr "Tillämpade ändringar" +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "Ändrar administratörens lösenord för att få tillgång till enheten" msgid "Channel" msgstr "Kanal" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "Kontrollera" @@ -602,8 +622,7 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" msgid "Client" @@ -639,12 +658,18 @@ msgstr "" msgid "Configuration" msgstr "Konfiguration" -msgid "Configuration applied." -msgstr "Konfigurationen tillämpades" +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "Konfigurationsfiler kommer att behållas." +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Bekräftelse" @@ -660,6 +685,12 @@ msgstr "Anslutningsgräns" msgid "Connections" msgstr "Anslutningar" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "Land" @@ -711,9 +742,6 @@ msgid "" "\">LEDs if possible." msgstr "" -msgid "DHCP Leases" -msgstr "DHCP-kontrakt" - msgid "DHCP Server" msgstr "DHCP-server" @@ -726,9 +754,6 @@ msgstr "DHCP-klient" msgid "DHCP-Options" msgstr "DHCP-alternativ" -msgid "DHCPv6 Leases" -msgstr "DHCPv6-kontrakt" - msgid "DHCPv6 client" msgstr "DHCPv6-klient" @@ -822,9 +847,12 @@ msgstr "Enhetskonfiguration" msgid "Device is rebooting..." msgstr "Enheten startar om..." -msgid "Device unreachable" +msgid "Device unreachable!" msgstr "Enheten kan inte nås" +msgid "Device unreachable! Still waiting for device..." +msgstr "" + msgid "Diagnostics" msgstr "" @@ -850,6 +878,9 @@ msgstr "" msgid "Disable Encryption" msgstr "Inaktivera kryptering" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "Inaktiverad" @@ -859,6 +890,12 @@ msgstr "Inaktiverad (standard)" msgid "Discard upstream RFC1918 responses" msgstr "" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "" @@ -908,6 +945,9 @@ msgstr "" "Vidarebefordra inte DNS-" "förfrågningar utan DNS-namn" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Ladda ner och installera paket" @@ -1018,6 +1058,9 @@ msgstr "" msgid "Enable this mount" msgstr "Aktivera den här monteringen" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "Aktivera den här swap" @@ -1050,6 +1093,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "Raderar..." @@ -1108,6 +1157,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "Fil" @@ -1126,6 +1178,9 @@ msgstr "Filtrera privata" msgid "Filter useless" msgstr "Filtrera icke-användbara" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1229,7 +1284,7 @@ msgstr "Fritt utrymme" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1241,6 +1296,9 @@ msgstr "Endast GPRS" msgid "Gateway" msgstr "Gateway" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Gateway-portar" @@ -1311,9 +1369,6 @@ msgid "" "authentication." msgstr "" -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "Göm ESSID" @@ -1329,6 +1384,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "Host-IP eller Nätverk" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Värdnamn" @@ -1350,13 +1408,19 @@ msgstr "IP-adresser" msgid "IP address" msgstr "IP-adress" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "IPv4-brandvägg" -msgid "IPv4 WAN Status" +msgid "IPv4 Upstream" msgstr "" msgid "IPv4 address" @@ -1407,7 +1471,7 @@ msgstr "IPv6-inställningar" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" +msgid "IPv6 Upstream" msgstr "" msgid "IPv6 address" @@ -1513,6 +1577,9 @@ msgstr "Ankommande" msgid "Info" msgstr "Info" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Initskript" @@ -1549,21 +1616,12 @@ msgstr "Överblick av gränssnitt" msgid "Interface is reconnecting..." msgstr "Gränssnittet återansluter..." -msgid "Interface is shutting down..." -msgstr "Gränssnittet stänger ner..." - msgid "Interface name" msgstr "Gränssnittets namn" msgid "Interface not present or not connected yet." msgstr "Gränssnittet är inte närvarande eller är inte anslutet än." -msgid "Interface reconnected" -msgstr "Gränssnittet återanslöt" - -msgid "Interface shut down" -msgstr "Gränssnittet stängdes ner" - msgid "Interfaces" msgstr "Gränssnitten" @@ -1750,6 +1808,9 @@ msgstr "Snitt-belastning" msgid "Loading" msgstr "Laddar" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1829,6 +1890,9 @@ msgstr "MAC-lista" msgid "MAP / LW4over6" msgstr "MAP / LW4över6" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1908,6 +1972,9 @@ msgstr "Modell" msgid "Modem device" msgstr "Modem-enhet" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -2003,6 +2070,9 @@ msgstr "Nätverksverktyg" msgid "Network boot image" msgstr "Uppstartsbild för nätverket" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Nätverk utan gränssnitt" @@ -2024,6 +2094,9 @@ msgstr "Inga filer hittades" msgid "No information available" msgstr "Ingen information tillgänglig" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Ingen negativ cache" @@ -2170,6 +2243,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2248,6 +2324,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN-kod" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2335,6 +2414,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2403,9 +2485,6 @@ msgstr "Förhindra lyssning på dessa gränssnitt." msgid "Prevents client-to-client communication" msgstr "Förhindrar kommunikation klient-till-klient" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "Privat nyckel" @@ -2472,9 +2551,6 @@ msgstr "RT" msgid "RX Rate" msgstr "RX-hastighet" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2493,6 +2569,9 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2501,28 +2580,18 @@ msgstr "" "Configuration Protocol\">DHCP-servern" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "Verkligen återställa alla ändringar?" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "Verkligen byta protokoll?" @@ -2568,9 +2637,6 @@ msgstr "Rekommenderad. WireGuard-gränssnittets IP-adress" msgid "Reconnect this interface" msgstr "Återanslut det här gränssnittet" -msgid "Reconnecting interface" -msgstr "Återansluter gränssnittet" - msgid "References" msgstr "Referens" @@ -2659,6 +2725,12 @@ msgstr "Starta om" msgid "Restart Firewall" msgstr "Starta om brandvägg" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Återställ" + msgid "Restore backup" msgstr "Återställ säkerhetskopian" @@ -2668,6 +2740,15 @@ msgstr "Visa/göm lösenord" msgid "Revert" msgstr "Återgå" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "Root" @@ -2733,9 +2814,6 @@ msgstr "Spara" msgid "Save & Apply" msgstr "Spara och Verkställ" -msgid "Save & Apply" -msgstr "Spara & Verkställ" - msgid "Scan" msgstr "Skanna" @@ -2779,6 +2857,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "Ställ in Tidssynkronisering" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "Ställ in DHCP-server" @@ -2794,9 +2878,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "Stäng ner det här gränssnittet" -msgid "Shutdown this network" -msgstr "Stäng ner det här nätverket" - msgid "Signal" msgstr "Signal" @@ -2848,9 +2929,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "Sortera" - msgid "Source" msgstr "Källa" @@ -2892,6 +2970,9 @@ msgstr "" msgid "Start priority" msgstr "" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "" @@ -3038,9 +3119,22 @@ msgid "" "code> and _" msgstr "" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3058,9 +3152,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "Följande ändringar har skickats in" - msgid "The following changes have been reverted" msgstr "" @@ -3121,8 +3212,8 @@ msgstr "" msgid "There are no active leases." msgstr "Det finns inga aktiva kontrakt." -msgid "There are no pending changes to apply!" -msgstr "Det finns inga pendlande ändringar att verkställa!" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "Det finns inga pendlande ändringar att återkalla" @@ -3213,7 +3304,8 @@ msgstr "Tidszon" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "För att återställa konfigurationsfiler så kan du ladda upp ett tidigare " "genererat säkerhetskopierings arkiv här." @@ -3284,9 +3376,27 @@ msgstr "USB-portar" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "Det går inte att skicka" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "Otillgängliga Sekunder (UAS)" @@ -3296,6 +3406,9 @@ msgstr "Okänd" msgid "Unknown Error, password not changed!" msgstr "Okänt fel, lösenordet ändrades inte!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "" @@ -3305,9 +3418,18 @@ msgstr "Avmontera" msgid "Unsaved Changes" msgstr "Osparade ändringar" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Protokolltypen stöds inte." +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "Uppdatera listor" @@ -3438,6 +3560,9 @@ msgstr "Verkställ" msgid "Version" msgstr "Version" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3467,6 +3592,9 @@ msgstr "Väntar på att ändringarna ska tillämpas..." msgid "Waiting for command to complete..." msgstr "Väntar på att kommandot ska avsluta..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "Väntar på enheten..." @@ -3503,8 +3631,11 @@ msgstr "Trådlös överblick" msgid "Wireless Security" msgstr "Trådlös säkerhet" -msgid "Wireless is disabled or not associated" -msgstr "Trådlöst är avstängt eller inte associerat" +msgid "Wireless is disabled" +msgstr "Trådlöst är avstängt" + +msgid "Wireless is not associated" +msgstr "Trådlöst är inte associerat" msgid "Wireless is restarting..." msgstr "Trådlöst startar om..." @@ -3515,12 +3646,6 @@ msgstr "Trådlöst nätverk är avstängt" msgid "Wireless network is enabled" msgstr "Trådlöst nätverk är aktiverat" -msgid "Wireless restarted" -msgstr "Trådlöst startade om" - -msgid "Wireless shut down" -msgstr "Trådlöst stängde ner" - msgid "Write received DNS requests to syslog" msgstr "Skriv mottagna DNS-förfrågningar till syslogg" @@ -3560,6 +3685,9 @@ msgstr "" msgid "bridged" msgstr "bryggad" +msgid "create" +msgstr "" + msgid "create:" msgstr "skapa:" @@ -3595,9 +3723,6 @@ msgstr "full-duplex" msgid "half-duplex" msgstr "halv-duplex" -msgid "help" -msgstr "hjälp" - msgid "hidden" msgstr "gömd" @@ -3646,6 +3771,9 @@ msgstr "på" msgid "open" msgstr "öppen" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" diff --git a/modules/luci-base/po/templates/base.pot b/modules/luci-base/po/templates/base.pot index cac287dd0f..9b1691a384 100644 --- a/modules/luci-base/po/templates/base.pot +++ b/modules/luci-base/po/templates/base.pot @@ -37,6 +37,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "" @@ -194,9 +197,6 @@ msgstr "" msgid "Actions" msgstr "" -msgid "Activate this network" -msgstr "" - msgid "Active IPv4-Routes" msgstr "" @@ -248,6 +248,9 @@ msgstr "" msgid "Alert" msgstr "" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -365,10 +368,13 @@ msgstr "" msgid "Any zone" msgstr "" -msgid "Apply" +msgid "Apply request failed with status %h" msgstr "" -msgid "Applying changes" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" msgstr "" msgid "" @@ -385,6 +391,9 @@ msgstr "" msgid "Associated Stations" msgstr "" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -460,10 +469,10 @@ msgstr "" msgid "Back to scan results" msgstr "" -msgid "Backup / Flash Firmware" +msgid "Backup" msgstr "" -msgid "Backup / Restore" +msgid "Backup / Flash Firmware" msgstr "" msgid "Backup file list" @@ -528,6 +537,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "" @@ -543,12 +555,20 @@ msgstr "" msgid "Changes applied." msgstr "" +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "" msgid "Channel" msgstr "" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "" @@ -581,8 +601,7 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" msgid "Client" @@ -618,12 +637,18 @@ msgstr "" msgid "Configuration" msgstr "" -msgid "Configuration applied." +msgid "Configuration failed" msgstr "" msgid "Configuration files will be kept." msgstr "" +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "" @@ -639,6 +664,12 @@ msgstr "" msgid "Connections" msgstr "" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "" @@ -690,9 +721,6 @@ msgid "" "\">LEDs if possible." msgstr "" -msgid "DHCP Leases" -msgstr "" - msgid "DHCP Server" msgstr "" @@ -705,9 +733,6 @@ msgstr "" msgid "DHCP-Options" msgstr "" -msgid "DHCPv6 Leases" -msgstr "" - msgid "DHCPv6 client" msgstr "" @@ -801,7 +826,10 @@ msgstr "" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -827,6 +855,9 @@ msgstr "" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "" @@ -836,6 +867,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "" @@ -881,6 +918,9 @@ msgid "" "DNS-Name" msgstr "" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "" @@ -991,6 +1031,9 @@ msgstr "" msgid "Enable this mount" msgstr "" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "" @@ -1023,6 +1066,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1081,6 +1130,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "" @@ -1099,6 +1151,9 @@ msgstr "" msgid "Filter useless" msgstr "" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1202,7 +1257,7 @@ msgstr "" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1214,6 +1269,9 @@ msgstr "" msgid "Gateway" msgstr "" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "" @@ -1284,9 +1342,6 @@ msgid "" "authentication." msgstr "" -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "" @@ -1302,6 +1357,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "" @@ -1323,13 +1381,19 @@ msgstr "" msgid "IP address" msgstr "" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "" msgid "IPv4 Firewall" msgstr "" -msgid "IPv4 WAN Status" +msgid "IPv4 Upstream" msgstr "" msgid "IPv4 address" @@ -1380,7 +1444,7 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" +msgid "IPv6 Upstream" msgstr "" msgid "IPv6 address" @@ -1486,6 +1550,9 @@ msgstr "" msgid "Info" msgstr "" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "" @@ -1522,21 +1589,12 @@ msgstr "" msgid "Interface is reconnecting..." msgstr "" -msgid "Interface is shutting down..." -msgstr "" - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "" -msgid "Interface reconnected" -msgstr "" - -msgid "Interface shut down" -msgstr "" - msgid "Interfaces" msgstr "" @@ -1722,6 +1780,9 @@ msgstr "" msgid "Loading" msgstr "" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1801,6 +1862,9 @@ msgstr "" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1880,6 +1944,9 @@ msgstr "" msgid "Modem device" msgstr "" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -1975,6 +2042,9 @@ msgstr "" msgid "Network boot image" msgstr "" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "" @@ -1996,6 +2066,9 @@ msgstr "" msgid "No information available" msgstr "" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2142,6 +2215,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2220,6 +2296,9 @@ msgstr "" msgid "PIN" msgstr "" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2307,6 +2386,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2375,9 +2457,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2444,9 +2523,6 @@ msgstr "" msgid "RX Rate" msgstr "" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2465,34 +2541,27 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" msgstr "" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "" @@ -2538,9 +2607,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "" -msgid "Reconnecting interface" -msgstr "" - msgid "References" msgstr "" @@ -2629,6 +2695,12 @@ msgstr "" msgid "Restart Firewall" msgstr "" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "" + msgid "Restore backup" msgstr "" @@ -2638,6 +2710,15 @@ msgstr "" msgid "Revert" msgstr "" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "" @@ -2703,9 +2784,6 @@ msgstr "" msgid "Save & Apply" msgstr "" -msgid "Save & Apply" -msgstr "" - msgid "Scan" msgstr "" @@ -2749,6 +2827,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "" @@ -2764,9 +2848,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "" -msgid "Shutdown this network" -msgstr "" - msgid "Signal" msgstr "" @@ -2818,9 +2899,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "" - msgid "Source" msgstr "" @@ -2862,6 +2940,9 @@ msgstr "" msgid "Start priority" msgstr "" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "" @@ -3008,9 +3089,22 @@ msgid "" "code> and _" msgstr "" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3028,9 +3122,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "" - msgid "The following changes have been reverted" msgstr "" @@ -3091,7 +3182,7 @@ msgstr "" msgid "There are no active leases." msgstr "" -msgid "There are no pending changes to apply!" +msgid "There are no changes to apply." msgstr "" msgid "There are no pending changes to revert!" @@ -3181,7 +3272,8 @@ msgstr "" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" msgid "Tone" @@ -3250,9 +3342,27 @@ msgstr "" msgid "UUID" msgstr "" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3262,6 +3372,9 @@ msgstr "" msgid "Unknown Error, password not changed!" msgstr "" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "" @@ -3271,9 +3384,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "" @@ -3404,6 +3526,9 @@ msgstr "" msgid "Version" msgstr "" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "" @@ -3433,6 +3558,9 @@ msgstr "" msgid "Waiting for command to complete..." msgstr "" +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3468,7 +3596,10 @@ msgstr "" msgid "Wireless Security" msgstr "" -msgid "Wireless is disabled or not associated" +msgid "Wireless is disabled" +msgstr "" + +msgid "Wireless is not associated" msgstr "" msgid "Wireless is restarting..." @@ -3480,12 +3611,6 @@ msgstr "" msgid "Wireless network is enabled" msgstr "" -msgid "Wireless restarted" -msgstr "" - -msgid "Wireless shut down" -msgstr "" - msgid "Write received DNS requests to syslog" msgstr "" @@ -3520,6 +3645,9 @@ msgstr "" msgid "bridged" msgstr "" +msgid "create" +msgstr "" + msgid "create:" msgstr "" @@ -3555,9 +3683,6 @@ msgstr "" msgid "half-duplex" msgstr "" -msgid "help" -msgstr "" - msgid "hidden" msgstr "" @@ -3606,6 +3731,9 @@ msgstr "" msgid "open" msgstr "" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" diff --git a/modules/luci-base/po/tr/base.po b/modules/luci-base/po/tr/base.po index 87fa6104e8..05d1b2bbde 100644 --- a/modules/luci-base/po/tr/base.po +++ b/modules/luci-base/po/tr/base.po @@ -39,12 +39,15 @@ msgid "-- custom --" msgstr "-- özel --" msgid "-- match by device --" -msgstr "" +msgstr "-- cihaza göre eşleştir --" msgid "-- match by label --" -msgstr "" +msgstr "-- etikete göre eşleştir --" msgid "-- match by uuid --" +msgstr "-- uuid'e göre eşleştir --" + +msgid "-- please select --" msgstr "" msgid "1 Minute Load:" @@ -54,7 +57,7 @@ msgid "15 Minute Load:" msgstr "15 Dakikalık Yük:" msgid "4-character hexadecimal ID" -msgstr "" +msgstr "4 karakterli HEX ID" msgid "464XLAT (CLAT)" msgstr "" @@ -210,9 +213,6 @@ msgstr "Erişim Noktası" msgid "Actions" msgstr "Eylemler" -msgid "Activate this network" -msgstr "Bu ağı etkinleştir" - msgid "Active IPv4-Routes" msgstr "" "Aktif IPv4-Yönlendiriciler" @@ -266,6 +266,9 @@ msgstr "" msgid "Alert" msgstr "Uyarı" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -385,11 +388,14 @@ msgstr "Anten Yapılandırması" msgid "Any zone" msgstr "" -msgid "Apply" -msgstr "Uygula" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Değişiklikleri uygula" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -405,6 +411,9 @@ msgstr "" msgid "Associated Stations" msgstr "" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -424,7 +433,7 @@ msgid "Auto Refresh" msgstr "Otomatik Yenileme" msgid "Automatic" -msgstr "" +msgstr "Otomatik" msgid "Automatic Homenet (HNCP)" msgstr "" @@ -463,7 +472,7 @@ msgid "BR / DMR / AFTR" msgstr "" msgid "BSSID" -msgstr "" +msgstr "BSSID" msgid "Back" msgstr "Geri" @@ -480,12 +489,12 @@ msgstr "Genel Bakışa dön" msgid "Back to scan results" msgstr "Tarama sonuçlarına dön" +msgid "Backup" +msgstr "Yedekleme" + msgid "Backup / Flash Firmware" msgstr "" -msgid "Backup / Restore" -msgstr "Yedekleme / Geri Yükleme" - msgid "Backup file list" msgstr "" @@ -546,27 +555,38 @@ msgid "CA certificate; if empty it will be saved after the first connection." msgstr "" msgid "CPU usage (%)" +msgstr "CPU kullanımı (%)" + +msgid "Call failed" msgstr "" msgid "Cancel" -msgstr "" +msgstr "Vazgeç" msgid "Category" -msgstr "" +msgstr "Kategori" msgid "Chain" -msgstr "" +msgstr "Zincir" msgid "Changes" -msgstr "" +msgstr "Değişiklikler" msgid "Changes applied." msgstr "" +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "" msgid "Channel" +msgstr "Kanal" + +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." msgstr "" msgid "Check" @@ -601,8 +621,7 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" msgid "Client" @@ -638,12 +657,18 @@ msgstr "" msgid "Configuration" msgstr "" -msgid "Configuration applied." +msgid "Configuration failed" msgstr "" msgid "Configuration files will be kept." msgstr "" +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "" @@ -659,6 +684,12 @@ msgstr "" msgid "Connections" msgstr "" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "" @@ -710,9 +741,6 @@ msgid "" "\">LEDs if possible." msgstr "" -msgid "DHCP Leases" -msgstr "" - msgid "DHCP Server" msgstr "" @@ -725,9 +753,6 @@ msgstr "" msgid "DHCP-Options" msgstr "" -msgid "DHCPv6 Leases" -msgstr "" - msgid "DHCPv6 client" msgstr "" @@ -821,7 +846,10 @@ msgstr "" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -847,6 +875,9 @@ msgstr "" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "" @@ -856,6 +887,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "" @@ -901,6 +938,9 @@ msgid "" "DNS-Name" msgstr "" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "" @@ -1011,6 +1051,9 @@ msgstr "" msgid "Enable this mount" msgstr "" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "" @@ -1043,6 +1086,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1101,6 +1150,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "" @@ -1119,6 +1171,9 @@ msgstr "" msgid "Filter useless" msgstr "" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1222,7 +1277,7 @@ msgstr "" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1234,6 +1289,9 @@ msgstr "" msgid "Gateway" msgstr "" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "" @@ -1304,9 +1362,6 @@ msgid "" "authentication." msgstr "" -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "" @@ -1322,6 +1377,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "" @@ -1343,13 +1401,19 @@ msgstr "" msgid "IP address" msgstr "" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "" msgid "IPv4 Firewall" msgstr "" -msgid "IPv4 WAN Status" +msgid "IPv4 Upstream" msgstr "" msgid "IPv4 address" @@ -1400,7 +1464,7 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" +msgid "IPv6 Upstream" msgstr "" msgid "IPv6 address" @@ -1506,6 +1570,9 @@ msgstr "" msgid "Info" msgstr "" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "" @@ -1542,21 +1609,12 @@ msgstr "" msgid "Interface is reconnecting..." msgstr "" -msgid "Interface is shutting down..." -msgstr "" - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "" -msgid "Interface reconnected" -msgstr "" - -msgid "Interface shut down" -msgstr "" - msgid "Interfaces" msgstr "" @@ -1742,6 +1800,9 @@ msgstr "" msgid "Loading" msgstr "" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1795,10 +1856,10 @@ msgid "Logging" msgstr "" msgid "Login" -msgstr "" +msgstr "Oturum Aç" msgid "Logout" -msgstr "" +msgstr "Oturumu Kapat" msgid "Loss of Signal Seconds (LOSS)" msgstr "" @@ -1821,6 +1882,9 @@ msgstr "" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1900,6 +1964,9 @@ msgstr "" msgid "Modem device" msgstr "" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -1995,6 +2062,9 @@ msgstr "" msgid "Network boot image" msgstr "" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "" @@ -2016,6 +2086,9 @@ msgstr "" msgid "No information available" msgstr "" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2162,6 +2235,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2240,6 +2316,9 @@ msgstr "" msgid "PIN" msgstr "" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2327,6 +2406,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2395,9 +2477,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "" - msgid "Private Key" msgstr "" @@ -2464,9 +2543,6 @@ msgstr "" msgid "RX Rate" msgstr "" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2485,34 +2561,27 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" msgstr "" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "" @@ -2558,9 +2627,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "" -msgid "Reconnecting interface" -msgstr "" - msgid "References" msgstr "" @@ -2629,13 +2695,13 @@ msgid "" msgstr "" msgid "Reset" -msgstr "" +msgstr "Sıfırla" msgid "Reset Counters" -msgstr "" +msgstr "Sayaçları Sıfırla" msgid "Reset to defaults" -msgstr "" +msgstr "Varsayılanlara dön" msgid "Resolv and Hosts Files" msgstr "" @@ -2644,22 +2710,37 @@ msgid "Resolve file" msgstr "" msgid "Restart" -msgstr "" +msgstr "Tekrar başlat" msgid "Restart Firewall" msgstr "" -msgid "Restore backup" +msgid "Restart radio interface" msgstr "" +msgid "Restore" +msgstr "Geri Yükleme" + +msgid "Restore backup" +msgstr "Yedeklemeyi geri yükle" + msgid "Reveal/hide password" msgstr "" msgid "Revert" +msgstr "Dönmek" + +msgid "Revert changes" +msgstr "Değişiklikleri geri al" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" msgstr "" msgid "Root" -msgstr "" +msgstr "Kök" msgid "Root directory for files served via TFTP" msgstr "" @@ -2677,10 +2758,10 @@ msgid "Router Advertisement-Service" msgstr "" msgid "Router Password" -msgstr "" +msgstr "Yönlendirici Parolası" msgid "Routes" -msgstr "" +msgstr "Yönlendirmeler" msgid "" "Routes specify over which interface and gateway a certain host or network " @@ -2688,55 +2769,52 @@ msgid "" msgstr "" msgid "Run a filesystem check before mounting the device" -msgstr "" +msgstr "Cihazı bağlamadan önce bir dosya sistemi kontrolü yapın" msgid "Run filesystem check" -msgstr "" +msgstr "Dosya sistemi kontrolünü çalıştır" msgid "SHA256" msgstr "" msgid "SNR" -msgstr "" +msgstr "SNR" msgid "SSH Access" -msgstr "" +msgstr "SSH Erişimi" msgid "SSH server address" -msgstr "" +msgstr "SSH sunucu adresi" msgid "SSH server port" -msgstr "" +msgstr "SSH sunucu portu" msgid "SSH username" -msgstr "" +msgstr "SSH kullanıcı adı" msgid "SSH-Keys" msgstr "" msgid "SSID" -msgstr "" +msgstr "SSID" msgid "Save" -msgstr "" +msgstr "Kaydet" msgid "Save & Apply" -msgstr "" - -msgid "Save & Apply" -msgstr "" +msgstr "Kaydet & Uygula" msgid "Scan" -msgstr "" +msgstr "Tara" msgid "Scheduled Tasks" -msgstr "" +msgstr "Zamanlanmış Görevler" msgid "Section added" -msgstr "" +msgstr "Bölüm eklendi" msgid "Section removed" -msgstr "" +msgstr "Bölüm kaldırıldı" msgid "See \"mount\" manpage for details" msgstr "" @@ -2759,7 +2837,7 @@ msgid "Service Type" msgstr "" msgid "Services" -msgstr "" +msgstr "Servisler" msgid "" "Set interface properties regardless of the link carrier (If set, carrier " @@ -2769,6 +2847,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "" @@ -2784,29 +2868,26 @@ msgstr "" msgid "Shutdown this interface" msgstr "" -msgid "Shutdown this network" -msgstr "" - msgid "Signal" -msgstr "" +msgstr "Sinyal" msgid "Signal Attenuation (SATN)" -msgstr "" +msgstr "Sinyal Zayıflama (SATN)" msgid "Signal:" -msgstr "" +msgstr "Sinyal:" msgid "Size" -msgstr "" +msgstr "Boyut" msgid "Size (.ipk)" -msgstr "" +msgstr "Boyut (.ipk)" msgid "Size of DNS query cache" msgstr "" msgid "Skip" -msgstr "" +msgstr "Atla" msgid "Skip to content" msgstr "" @@ -2818,7 +2899,7 @@ msgid "Slot time" msgstr "" msgid "Software" -msgstr "" +msgstr "Yazılım" msgid "Software VLAN" msgstr "" @@ -2838,9 +2919,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "" - msgid "Source" msgstr "" @@ -2877,11 +2955,14 @@ msgid "Specify the secret encryption key here." msgstr "" msgid "Start" -msgstr "" +msgstr "Başlat" msgid "Start priority" msgstr "" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "" @@ -2907,16 +2988,16 @@ msgid "" msgstr "" msgid "Status" -msgstr "" +msgstr "Durum" msgid "Stop" -msgstr "" +msgstr "Durdur" msgid "Strict order" msgstr "" msgid "Submit" -msgstr "" +msgstr "Gönder" msgid "Suppress logging" msgstr "" @@ -2959,7 +3040,7 @@ msgid "Synchronizing..." msgstr "" msgid "System" -msgstr "" +msgstr "Sistem" msgid "System Log" msgstr "" @@ -3028,9 +3109,22 @@ msgid "" "code> and _" msgstr "" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3048,9 +3142,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "" - msgid "The following changes have been reverted" msgstr "" @@ -3111,7 +3202,7 @@ msgstr "" msgid "There are no active leases." msgstr "" -msgid "There are no pending changes to apply!" +msgid "There are no changes to apply." msgstr "" msgid "There are no pending changes to revert!" @@ -3201,7 +3292,8 @@ msgstr "" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" msgid "Tone" @@ -3270,9 +3362,27 @@ msgstr "" msgid "UUID" msgstr "" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3282,6 +3392,9 @@ msgstr "" msgid "Unknown Error, password not changed!" msgstr "" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "" @@ -3291,9 +3404,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "" @@ -3307,10 +3429,10 @@ msgid "Upload archive..." msgstr "" msgid "Uploaded File" -msgstr "" +msgstr "Yüklenen Dosya" msgid "Uptime" -msgstr "" +msgstr "Açılma süresi" msgid "Use /etc/ethers" msgstr "" @@ -3343,16 +3465,16 @@ msgid "Use builtin IPv6-management" msgstr "" msgid "Use custom DNS servers" -msgstr "" +msgstr "Özel DNS sunucularını kullan" msgid "Use default gateway" -msgstr "" +msgstr "Varsayılan ağ geçidini kullan" msgid "Use gateway metric" -msgstr "" +msgstr "Ağ geçidi metriğini kullan" msgid "Use routing table" -msgstr "" +msgstr "Yönlendirme tablosunu kullan" msgid "" "Use the Add Button to add a new lease entry. The MAC-AddressDNS file" msgstr "yerel DNS dosyası" msgid "minutes" -msgstr "" +msgstr "dakika" msgid "no" msgstr "hayır" msgid "no link" -msgstr "" +msgstr "bağlantı yok" msgid "none" msgstr "hiçbiri" msgid "not present" -msgstr "" +msgstr "mevcut değil" msgid "off" msgstr "kapalı" @@ -3626,31 +3751,34 @@ msgid "on" msgstr "açık" msgid "open" +msgstr "açık" + +msgid "output" msgstr "" msgid "overlay" -msgstr "" +msgstr "bindirilmiş" msgid "random" -msgstr "" +msgstr "rastgele" msgid "relay mode" -msgstr "" +msgstr "anahtarlama modu" msgid "routed" msgstr "yönlendirildi" msgid "server mode" -msgstr "" +msgstr "sunucu modu" msgid "stateful-only" msgstr "" msgid "stateless" -msgstr "" +msgstr "durumsuz" msgid "stateless + stateful" -msgstr "" +msgstr "durumsuz + durumlu" msgid "tagged" msgstr "etiketlendi" @@ -3659,7 +3787,7 @@ msgid "time units (TUs / 1.024 ms) [1000-65535]" msgstr "" msgid "unknown" -msgstr "" +msgstr "bilinmeyen" msgid "unlimited" msgstr "sınırsız" @@ -3679,6 +3807,21 @@ msgstr "evet" msgid "« Back" msgstr "« Geri" +#~ msgid "Activate this network" +#~ msgstr "Bu ağı etkinleştir" + +#~ msgid "Sort" +#~ msgstr "Sıralama" + +#~ msgid "help" +#~ msgstr "yardım" + +#~ msgid "Apply" +#~ msgstr "Uygula" + +#~ msgid "Applying changes" +#~ msgstr "Değişiklikleri uygula" + #~ msgid "Action" #~ msgstr "Eylem" diff --git a/modules/luci-base/po/uk/base.po b/modules/luci-base/po/uk/base.po index b5a43d3359..a7e290005e 100644 --- a/modules/luci-base/po/uk/base.po +++ b/modules/luci-base/po/uk/base.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2013-12-05 19:07+0200\n" -"Last-Translator: Dmitri <4glitch@gmail.com>\n" +"PO-Revision-Date: 2018-07-04 17:36+0300\n" +"Last-Translator: Yurii \n" "Language-Team: none\n" "Language: uk\n" "MIME-Version: 1.0\n" @@ -10,19 +10,18 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.0.6\n" msgid "%.1f dB" -msgstr "" +msgstr "%.1f дБ" msgid "%s is untagged in multiple VLANs!" -msgstr "" +msgstr "%s є непозначеним у декількох VLAN!" msgid "(%d minute window, %d second interval)" -msgstr "(%d-хвилинне вікно, %d-секундний інтервал)" +msgstr "(вікно - %d хвилин, інтервал - %d секунд)" msgid "(%s available)" -msgstr "(%s доступно)" +msgstr "(доступно %s)" msgid "(empty)" msgstr "(пусто)" @@ -34,19 +33,22 @@ msgid "-- Additional Field --" msgstr "-- Додаткові поля --" msgid "-- Please choose --" -msgstr "-- Виберіть --" +msgstr "-- Оберіть --" msgid "-- custom --" msgstr "-- нетипово --" msgid "-- match by device --" -msgstr "" +msgstr "-- відповідно пристрою --" msgid "-- match by label --" -msgstr "" +msgstr "-- відповідно мітці --" msgid "-- match by uuid --" -msgstr "" +msgstr "-- відповідно UUID --" + +msgid "-- please select --" +msgstr "-- виберіть --" msgid "1 Minute Load:" msgstr "Навантаження за 1 хвилину:" @@ -55,34 +57,35 @@ msgid "15 Minute Load:" msgstr "Навантаження за 15 хвилин:" msgid "4-character hexadecimal ID" -msgstr "" +msgstr "4-симв. шістнадцятковий ID" msgid "464XLAT (CLAT)" -msgstr "" +msgstr "464XLAT (CLAT)" msgid "5 Minute Load:" msgstr "Навантаження за 5 хвилин:" msgid "6-octet identifier as a hex string - no colons" msgstr "" +"6-октетний ідентифікатор у вигляді шістнадцяткового рядка – без двокрапок" msgid "802.11r Fast Transition" -msgstr "" +msgstr "Швидкий перехід 802.11r" msgid "802.11w Association SA Query maximum timeout" -msgstr "" +msgstr "Максимальний тайм-аут запиту асоціації 802.11w" msgid "802.11w Association SA Query retry timeout" -msgstr "" +msgstr "Тайм-аут повторювання запиту асоціації 802.11w" msgid "802.11w Management Frame Protection" -msgstr "" +msgstr "Захист кадрів управління 802.11w" msgid "802.11w maximum timeout" -msgstr "" +msgstr "Максимальний тайм-аут 802.11w" msgid "802.11w retry timeout" -msgstr "" +msgstr "Тайм-аут повторювання 802.11w" msgid "BSSID" msgstr "" @@ -104,7 +107,7 @@ msgid "" "order of the resolvfile" msgstr "" "DNS-" -"сервери будуть опитані у порядку, визначеному файлом resolvfile" +"сервери буде опитано в порядку, визначеному файлом resolvfile" msgid "ESSID" msgstr "" @@ -131,11 +134,11 @@ msgid "IPv6-Gateway" msgstr "IPv6-шлюз" msgid "IPv6-Suffix (hex)" -msgstr "" +msgstr "IPv6-суфікс (hex)" msgid "LED Configuration" msgstr "" -"Настроювання LED" +"Налаштування LED" msgid "LED Name" msgstr "Назва LED" @@ -146,33 +149,35 @@ msgstr "" "abbr>-адреса" msgid "DUID" -msgstr "" +msgstr "DUID" msgid "" "Max. DHCP leases" msgstr "" -"Max. оренд Макс. оренд DHCP" msgid "" "Max. EDNS0 packet size" msgstr "" -"Max. розмір пакета EDNS0" +"Макс. розмір пакета EDNS0" msgid "Max. concurrent queries" -msgstr "Max. одночасних запитів" +msgstr "Макс. одночасних запитів" msgid "%s - %s" -msgstr "%s - %s" +msgstr "%s – %s" msgid "" "
    Note: you need to manually restart the cron service if the crontab file " "was empty before editing." msgstr "" +"
    Примітка: якщо перед редагуванням, файл crontab був порожній, вам " +"потрібно вручну перезапустити служби cron." msgid "A43C + J43 + A43" msgstr "" @@ -191,10 +196,12 @@ msgstr "" "APN" msgid "ARP retry threshold" -msgstr "Поріг повтору ARP" +msgstr "Поріг повторювання ARP" msgid "ATM (Asynchronous Transfer Mode)" msgstr "" +"ATM" msgid "ATM Bridges" msgstr "ATM-мости" @@ -214,7 +221,7 @@ msgid "" "Linux network interfaces which can be used in conjunction with DHCP or PPP " "to dial into the provider network." msgstr "" -"ATM-мости виставляють інкапсульований Ethernet у з'єднаннях AAL5 як " +"ATM-мости виставляють інкапсульований Ethernet у з’єднаннях AAL5 як " "віртуальні мережеві інтерфейси Linux, котрі можуть використовуватися в " "поєднанні з DHCP або PPP для підключення до мережі провайдера." @@ -233,9 +240,6 @@ msgstr "Точка доступу" msgid "Actions" msgstr "Дії" -msgid "Activate this network" -msgstr "Активувати цю мережу" - msgid "Active IPv4-Routes" msgstr "IPv4-маршрути" @@ -267,7 +271,7 @@ msgid "Additional Hosts files" msgstr "Додаткові файли hosts" msgid "Additional servers file" -msgstr "" +msgstr "Додаткові файли servers" msgid "Address" msgstr "Адреса" @@ -282,18 +286,21 @@ msgid "Advanced Settings" msgstr "Додаткові параметри" msgid "Aggregate Transmit Power(ACTATP)" -msgstr "" +msgstr "Сумарна потужність передавання" msgid "Alert" msgstr "Тривога" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" -msgstr "" +msgstr "Виділяти IP-адреси послідовно, починаючи з найнижчої доступної адреси" msgid "Allocate IP sequentially" -msgstr "" +msgstr "Виділяти IP послідовно" msgid "Allow SSH password authentication" msgstr "" @@ -304,7 +311,7 @@ msgid "Allow all except listed" msgstr "Дозволити всі, крім зазначених" msgid "Allow legacy 802.11b rates" -msgstr "" +msgstr "Дозволити застарілі швидкості 802.11b" msgid "Allow listed only" msgstr "Дозволити тільки зазначені" @@ -314,7 +321,8 @@ msgstr "Дозволити локальний вузол" msgid "Allow remote hosts to connect to local SSH forwarded ports" msgstr "" -"Дозволити віддаленим вузлам підключення до локальних SSH-спрямованих портів" +"Дозволити віддаленим вузлам підключення до локальних переспрямованих портів " +"SSH" msgid "Allow root logins with password" msgstr "Дозволити root-вхід із паролем" @@ -325,14 +333,14 @@ msgstr "Дозволити користувачеві root вхід у msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "" -"Дозволити відповіді від клієнта на сервер у діапазоні 127.0.0.0/8, " +"Дозволити висхідні відповіді від клієнта на сервер у діапазоні 127.0.0.0/8, " "наприклад, для RBL-послуг" msgid "Allowed IPs" msgstr "" msgid "Always announce default router" -msgstr "" +msgstr "Завжди оголошувати типовим маршрутизатором" msgid "Annex" msgstr "" @@ -381,21 +389,23 @@ msgstr "" msgid "Announce as default router even if no public prefix is available." msgstr "" +"Оголошувати типовим маршрутизатором, навіть якщо немає доступного публічного " +"префікса." msgid "Announced DNS domains" -msgstr "" +msgstr "Оголошено DNS-домени" msgid "Announced DNS servers" -msgstr "" +msgstr "Оголошено DNS-сервери" msgid "Anonymous Identity" -msgstr "" +msgstr "Анонімне посвідчення" msgid "Anonymous Mount" -msgstr "" +msgstr "Анонімне монтування" msgid "Anonymous Swap" -msgstr "" +msgstr "Анонімний своп" msgid "Antenna 1" msgstr "Антена 1" @@ -409,15 +419,20 @@ msgstr "Конфигурація антени" msgid "Any zone" msgstr "Будь-яка зона" -msgid "Apply" -msgstr "Застосувати" +msgid "Apply request failed with status %h" +msgstr "Сталася помилка запиту на застосування зі статусом %h" -msgid "Applying changes" -msgstr "Застосування змін" +msgid "Apply unchecked" +msgstr "Застосування не позначено" + +msgid "Architecture" +msgstr "Архітектура" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" msgstr "" +"Призначати частину заданої довжини до кожного публічного IPv6-префікса цього " +"інтерфейсу" msgid "Assign interfaces..." msgstr "Призначення інтерфейсів..." @@ -425,18 +440,23 @@ msgstr "Призначення інтерфейсів..." msgid "" "Assign prefix parts using this hexadecimal subprefix ID for this interface." msgstr "" +"Призначати для цього інтерфейсу частину префікса, використовуючи цей " +"шістнадцятковий ID субпрефікса." msgid "Associated Stations" -msgstr "Приєднані станції" +msgstr "Приєднано станції" + +msgid "Associations" +msgstr "З’єднань" msgid "Auth Group" -msgstr "" +msgstr "Група автентифікації" msgid "Authentication" msgstr "Автентифікація" msgid "Authentication Type" -msgstr "" +msgstr "Тип автентифікації" msgid "Authoritative" msgstr "Надійний" @@ -448,25 +468,26 @@ msgid "Auto Refresh" msgstr "Автоматичне оновлення" msgid "Automatic" -msgstr "" +msgstr "Автоматично" msgid "Automatic Homenet (HNCP)" -msgstr "" +msgstr "Автоматично Homenet (HNCP)" msgid "Automatically check filesystem for errors before mounting" msgstr "" +"Автоматично перевіряти файлову систему на наявність помилок перед монтуванням" msgid "Automatically mount filesystems on hotplug" -msgstr "" +msgstr "Автоматично монтувати файлові системи при оперативниму підключенні" msgid "Automatically mount swap on hotplug" -msgstr "" +msgstr "Автоматично монтувати своп при оперативниму підключенні" msgid "Automount Filesystem" -msgstr "" +msgstr "Автомонтування ФС" msgid "Automount Swap" -msgstr "" +msgstr "Автомонтування своп" msgid "Available" msgstr "Доступно" @@ -504,17 +525,17 @@ msgstr "Повернутися до переліку" msgid "Back to scan results" msgstr "Повернутися до результатів сканування" -msgid "Backup / Flash Firmware" -msgstr "Резервне копіювання / Оновлення прошивки" +msgid "Backup" +msgstr "Резервне копіювання" -msgid "Backup / Restore" -msgstr "Резервне копіювання/відновлення" +msgid "Backup / Flash Firmware" +msgstr "Резервне копіювання / Прошивка мікропрограми" msgid "Backup file list" msgstr "Список файлів резервних копій" msgid "Bad address specified!" -msgstr "Вказана неправильна адреса!" +msgstr "Вказано неправильну адресу!" msgid "Band" msgstr "" @@ -529,16 +550,16 @@ msgstr "" "базових файлів, та файлів за користувацькими шаблонами резервного копіювання." msgid "Bind interface" -msgstr "" +msgstr "Прив’язка інтерфейсу" msgid "Bind only to specific interfaces rather than wildcard address." -msgstr "" +msgstr "Прив’язка тільки до певних інтерфейсів, а не шаблонної адреси." msgid "Bind the tunnel to this interface (optional)." -msgstr "" +msgstr "Прив’язка тунелю до цього інтерфейсу (за бажання)." msgid "Bitrate" -msgstr "Швидкість передачі даних" +msgstr "Швидкість передавання даних" msgid "Bogus NX Domain Override" msgstr "Відкидати підробки NX-домену" @@ -547,7 +568,7 @@ msgid "Bridge" msgstr "Міст" msgid "Bridge interfaces" -msgstr "Об'єднати інтерфейси в міст" +msgstr "Об’єднати інтерфейси в міст" msgid "Bridge unit number" msgstr "Номер моста" @@ -568,18 +589,24 @@ msgid "" "Build/distribution specific feed definitions. This file will NOT be " "preserved in any sysupgrade." msgstr "" +"Специфічні для збірки/поширення визначення каналів. Цей файл НЕ БУДЕ " +"збережено при будь-якому оновленні системи." msgid "CA certificate; if empty it will be saved after the first connection." msgstr "" +"Сертифікат CA; якщо порожньо, його буде збережено після першого підключення." msgid "CPU usage (%)" msgstr "Завантаження ЦП, %" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Скасувати" msgid "Category" -msgstr "" +msgstr "Категорія" msgid "Chain" msgstr "Ланцюжок" @@ -590,20 +617,30 @@ msgstr "Зміни" msgid "Changes applied." msgstr "Зміни застосовано." +msgid "Changes have been reverted." +msgstr "Зміни було скасовано." + msgid "Changes the administrator password for accessing the device" msgstr "Зміна пароля адміністратора для доступу до пристрою" msgid "Channel" msgstr "Канал" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" +"Канал %d не доступний у %s регуляторному домені й був автоматично " +"скоригований на %d." + msgid "Check" msgstr "Перевірити" msgid "Check filesystems before mount" -msgstr "" +msgstr "Перевірити файлову систему перед монтуванням" msgid "Check this option to delete the existing networks from this radio." -msgstr "" +msgstr "Позначте цей параметр, щоб видалити існуючі мережі з цього радіо." msgid "Checksum" msgstr "Контрольна сума" @@ -630,16 +667,14 @@ msgid "Cipher" msgstr "Шифр" msgid "Cisco UDP encapsulation" -msgstr "" +msgstr "Інкапсуляція UDP Cisco" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" "Натисніть кнопку \"Створити архів\", щоб завантажити tar-архів поточних " -"файлів конфігурації. Для відновлення прошивки до її початкового стану, " -"натисніть кнопку \"Відновити\" (можливе тільки з образами SquashFS)." +"файлів конфігурації." msgid "Client" msgstr "Клієнт" @@ -651,8 +686,8 @@ msgid "" "Close inactive connection after the given amount of seconds, use 0 to " "persist connection" msgstr "" -"Закривати неактивні з'єднання після певного інтервалу часу (секунди). Для " -"утримання неактивних з'єднань використовуйте 0" +"Закривати неактивні з’єднання після певного інтервалу часу (секунди). Для " +"утримання неактивних з’єднань використовуйте 0" msgid "Close list..." msgstr "Згорнути список..." @@ -672,15 +707,25 @@ msgid "" "workaround might cause interoperability issues and reduced robustness of key " "negotiation especially in environments with heavy traffic load." msgstr "" +"Ускладнює атаки перевстановлення ключа на стороні клієнта, відключаючи " +"ретрансляцію кадрів EAPOL-Key, що використовуються для встановлення ключів. " +"Може викликати проблеми сумісності та зниження стійкості узгодження ключа, " +"особливо в середовищах з великою завантаженістю трафіку." msgid "Configuration" msgstr "Конфігурація" -msgid "Configuration applied." -msgstr "Конфігурація застосована." +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." -msgstr "Конфігураційні файли будуть збережені." +msgstr "Конфігураційні файли буде збережено." + +msgid "Configuration has been applied." +msgstr "Конфігурацію застосовано." + +msgid "Configuration has been rolled back!" +msgstr "Конфігурацію було відкочено!" msgid "Confirmation" msgstr "Підтвердження" @@ -689,7 +734,7 @@ msgid "Connect" msgstr "Підключити" msgid "Connected" -msgstr "Підключений" +msgstr "Підключено" msgid "Connection Limit" msgstr "Гранична кількість підключень" @@ -697,6 +742,16 @@ msgstr "Гранична кількість підключень" msgid "Connections" msgstr "Підключення" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" +"Після застосування змін конфігурації не вдалося відновити доступ до " +"пристрою. Вам, можливо, знадобитися повторне підключення, якщо ви змінили " +"налаштування мережі, такі як IP-адреса або облікові дані безпеки бездротової " +"мережі." + msgid "Country" msgstr "Країна" @@ -728,31 +783,32 @@ msgid "Custom Interface" msgstr "Інтерфейс користувача" msgid "Custom delegated IPv6-prefix" -msgstr "" +msgstr "Користувацький делегований префікс IPv6" msgid "" "Custom feed definitions, e.g. private feeds. This file can be preserved in a " "sysupgrade." msgstr "" +"Користувацькі визначення каналів, наприклад, приватних. Цей файл може бути " +"збережено при оновленні системи." msgid "Custom feeds" -msgstr "" +msgstr "Користувацькі канали" msgid "" "Custom files (certificates, scripts) may remain on the system. To prevent " "this, perform a factory-reset first." msgstr "" +"Користувацькі файли (сертифікати, скрипти) можуть залишитися в системі. Щоб " +"запобігти цьому, спочатку виконайте скидання до заводських налаштувань." msgid "" "Customizes the behaviour of the device LEDs if possible." msgstr "" -"Настроювання поведінки LED, якщо це можливо." -msgid "DHCP Leases" -msgstr "Оренди DHCP" - msgid "DHCP Server" msgstr "Сервер DHCP" @@ -765,53 +821,50 @@ msgstr "Клієнт DHCP" msgid "DHCP-Options" msgstr "Параметри DHCP" -msgid "DHCPv6 Leases" -msgstr "Оренди DHCPv6" - msgid "DHCPv6 client" -msgstr "" +msgstr "Клієнт DHCPv6" msgid "DHCPv6-Mode" -msgstr "" +msgstr "Режим DHCPv6" msgid "DHCPv6-Service" -msgstr "" +msgstr "Служба DHCPv6" msgid "DNS" msgstr "DNS" msgid "DNS forwardings" -msgstr "Спрямовування DNS-запитів" +msgstr "Переспрямовування
    запитів DNS" msgid "DNS-Label / FQDN" -msgstr "" +msgstr "DNS-мітка / FQDN" msgid "DNSSEC" msgstr "" msgid "DNSSEC check unsigned" -msgstr "" +msgstr "Перевірка непідписаного DNSSEC" msgid "DPD Idle Timeout" -msgstr "" +msgstr "Тайм-аут простою DPD" msgid "DS-Lite AFTR address" -msgstr "" +msgstr "AFTR-адреса DS-Lite" msgid "DSL" -msgstr "" +msgstr "DSL" msgid "DSL Status" -msgstr "" +msgstr "Стан DSL" msgid "DSL line mode" -msgstr "" +msgstr "Режим лінії DSL" msgid "DUID" msgstr "DUID" msgid "Data Rate" -msgstr "" +msgstr "Швидк. передавання" msgid "Debug" msgstr "Зневаджування" @@ -862,16 +915,19 @@ msgid "Device Configuration" msgstr "Конфігурація пристрою" msgid "Device is rebooting..." -msgstr "" +msgstr "Пристрій перезавантажується..." -msgid "Device unreachable" -msgstr "" +msgid "Device unreachable!" +msgstr "Пристрій недосяжний!" + +msgid "Device unreachable! Still waiting for device..." +msgstr "Пристрій недосяжний! Досі чекаємо на пристрій..." msgid "Diagnostics" msgstr "Діагностика" msgid "Dial number" -msgstr "" +msgstr "Набір номера" msgid "Directory" msgstr "Каталог" @@ -887,22 +943,31 @@ msgstr "" "динамічної конфігурації вузла\">DHCP для цього інтерфейсу." msgid "Disable DNS setup" -msgstr "Вимкнути настроювання DNS" +msgstr "Вимкнути налаштування DNS" msgid "Disable Encryption" +msgstr "Вимкнути шифрування" + +msgid "Disable this network" msgstr "" msgid "Disabled" msgstr "Вимкнено" msgid "Disabled (default)" -msgstr "" +msgstr "Вимкнено (типово)" msgid "Discard upstream RFC1918 responses" -msgstr "Відкидати RFC1918-відповіді від клієнта на сервер" +msgstr "Відкидати висхідні RFC1918-відповіді" + +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "Відхилити" msgid "Displaying only packages containing" -msgstr "Показані тільки непорожні пакети" +msgstr "Відображення лише непорожніх пакетів" msgid "Distance Optimization" msgstr "Оптимізація за відстанню" @@ -911,7 +976,7 @@ msgid "Distance to farthest network member in meters." msgstr "Відстань до найвіддаленішого вузла мережі в метрах." msgid "Distribution feeds" -msgstr "" +msgstr "Канали поширення" msgid "Diversity" msgstr "Різновидність" @@ -924,20 +989,22 @@ msgid "" msgstr "" "Dnsmasq являє собою комбінований DHCP-сервер і " -"DNS-" -"транспортер для брандмауерів NAT" +"DNS-проксі " +"для брандмауерів NAT" msgid "Do not cache negative replies, e.g. for not existing domains" msgstr "Не кешувати негативні відповіді, наприклад, за неіснуючих доменів" msgid "Do not forward requests that cannot be answered by public name servers" msgstr "" -"Не спрямовувати запити, які не можуть бути оброблені публічними серверами " +"Не переспрямовувати запити, які не може бути оброблено відкритими серверами " "імен" msgid "Do not forward reverse lookups for local networks" -msgstr "Не спрямовувати зворотний перегляд для локальних мереж" +msgstr "" +"Не переспрямовувати зворотні DNS-запити для локальних мереж" msgid "Domain required" msgstr "Потрібен домен" @@ -946,16 +1013,19 @@ msgid "Domain whitelist" msgstr "\"Білий список\" доменів" msgid "Don't Fragment" -msgstr "" +msgstr "Не фрагментувати" msgid "" "Don't forward DNS-Requests without " "DNS-Name" msgstr "" -"Не пересилати DNS-запити без DNS-імені" +msgid "Down" +msgstr "Вниз" + msgid "Download and install package" msgstr "Завантажити та інсталювати пакети" @@ -963,7 +1033,7 @@ msgid "Download backup" msgstr "Завантажити резервну копію" msgid "Downstream SNR offset" -msgstr "" +msgstr "Низхідний зсув SNR" msgid "Dropbear Instance" msgstr "Реалізація Dropbear" @@ -994,7 +1064,7 @@ msgstr "" "обслуговуватися тільки клієнти, які мають статичні оренди." msgid "EA-bits length" -msgstr "" +msgstr "Довжина EA-бітів" msgid "EAP-Method" msgstr "EAP-Метод" @@ -1006,6 +1076,8 @@ msgid "" "Edit the raw configuration data above to fix any error and hit \"Save\" to " "reload the page." msgstr "" +"Щоб виправити якусь помилку, відредагуйте вихідні дані конфігурації вище і " +"натисніть \"Зберегти\", щоб перезавантажити сторінку." msgid "Edit this interface" msgstr "Редагувати цей інтерфейс" @@ -1023,6 +1095,8 @@ msgid "" "Enable IGMP " "snooping" msgstr "" +"Увімкнути відстеження IGMP" msgid "Enable STP" msgstr "Увімкнути STP" @@ -1031,19 +1105,19 @@ msgid "Enable HE.net dynamic endpoint update" msgstr "Увімкнути динамічне оновлення кінцевої точки HE.net" msgid "Enable IPv6 negotiation" -msgstr "" +msgstr "Увімкнути узгодження IPv6" msgid "Enable IPv6 negotiation on the PPP link" -msgstr "Увімкнути узгодження IPv6 для PPP-з'єднань" +msgstr "Увімкнути узгодження IPv6 для PPP-з’єднань" msgid "Enable Jumbo Frame passthrough" msgstr "Пропускати Jumbo-фрейми" msgid "Enable NTP client" -msgstr "Увімкнути NTP-клієнт" +msgstr "Увімкнути клієнта NTP" msgid "Enable Single DES" -msgstr "" +msgstr "Увімкнути Single DES" msgid "Enable TFTP server" msgstr "Увімкнути TFTP-сервер" @@ -1052,28 +1126,31 @@ msgid "Enable VLAN functionality" msgstr "Увімкнути підтримку VLAN" msgid "Enable WPS pushbutton, requires WPA(2)-PSK" -msgstr "" +msgstr "Увімкнути кнопку WPS, потребує WPA(2)-PSK" msgid "Enable key reinstallation (KRACK) countermeasures" -msgstr "" +msgstr "Увімкнути протидію
    перевстановленню ключів (KRACK)" msgid "Enable learning and aging" msgstr "Увімкнути learning та aging" msgid "Enable mirroring of incoming packets" -msgstr "" +msgstr "Увімкнути віддзеркалення вхідних пакетів" msgid "Enable mirroring of outgoing packets" -msgstr "" +msgstr "Увімкнути віддзеркалення вихідних пакетів" msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." -msgstr "" +msgstr "Увімкнути прапорець DF (Don't Fragment) для інкапсульованих пакетів." msgid "Enable this mount" msgstr "Увімкнути це монтування" +msgid "Enable this network" +msgstr "Увімкнути цю мережу" + msgid "Enable this swap" -msgstr "Увімкнути це довантаження" +msgstr "Увімкнути цей своп" msgid "Enable/Disable" msgstr "Увімкнено/Вимкнено" @@ -1082,16 +1159,18 @@ msgid "Enabled" msgstr "Увімкнено" msgid "Enables IGMP snooping on this bridge" -msgstr "" +msgstr "Вмикає відстеження IGMP на цьому мосту" msgid "" "Enables fast roaming among access points that belong to the same Mobility " "Domain" msgstr "" +"Вмикає швидкий роумінг між точками доступу, що належать до одного і того ж " +"домену мобільності" msgid "Enables the Spanning Tree Protocol on this bridge" msgstr "" -"Увімкнути STP на цьому мосту" +"Вмикає STP на цьому мосту" msgid "Encapsulation mode" msgstr "Режим інкапсуляції" @@ -1100,10 +1179,16 @@ msgid "Encryption" msgstr "Шифрування" msgid "Endpoint Host" -msgstr "" +msgstr "Хост кінцевої точки" msgid "Endpoint Port" -msgstr "" +msgstr "Порт кінцевої точки" + +msgid "Enter custom value" +msgstr "Введіть власне значення" + +msgid "Enter custom values" +msgstr "Введіть власні значення" msgid "Erasing..." msgstr "Видалення..." @@ -1112,22 +1197,22 @@ msgid "Error" msgstr "Помилка" msgid "Errored seconds (ES)" -msgstr "" +msgstr "Секунд з помилками (ES)" msgid "Ethernet Adapter" -msgstr "Адаптер Ethernet" +msgstr "Ethernet-адаптер" msgid "Ethernet Switch" msgstr "Ethernet-комутатор" msgid "Exclude interfaces" -msgstr "" +msgstr "Виключити інтерфейси" msgid "Expand hosts" msgstr "Розширення вузлів" msgid "Expires" -msgstr "Дійсний ще" +msgstr "Збігає за" #, fuzzy msgid "" @@ -1135,13 +1220,13 @@ msgid "" msgstr "Термін оренди адрес, мінімум 2 хвилини (2m)." msgid "External" -msgstr "" +msgstr "Зовнішнє" msgid "External R0 Key Holder List" -msgstr "" +msgstr "Зовнішній список власників ключів R0" msgid "External R1 Key Holder List" -msgstr "" +msgstr "Зовнішній список власників ключів R1" msgid "External system log server" msgstr "Зовнішній сервер системного журналу" @@ -1150,25 +1235,28 @@ msgid "External system log server port" msgstr "Порт зовнішнього сервера системного журналу" msgid "External system log server protocol" -msgstr "" +msgstr "Протокол зовнішнього сервера системного журналу" msgid "Extra SSH command options" -msgstr "" +msgstr "Додаткові параметри команд SSH" msgid "FT over DS" -msgstr "" +msgstr "FT через DS" msgid "FT over the Air" -msgstr "" +msgstr "FT через повітря" msgid "FT protocol" -msgstr "" +msgstr "Протокол FT" + +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "Не вдалося підтвердити застосування на протязі %d с, очікуємо відкату…" msgid "File" msgstr "Файл" msgid "Filename of the boot image advertised to clients" -msgstr "І'мя завантажувального образу, що оголошується клієнтам" +msgstr "І’мя завантажувального образу, що оголошується клієнтам" msgid "Filesystem" msgstr "Файлова система" @@ -1182,10 +1270,15 @@ msgstr "Фільтрувати приватні" msgid "Filter useless" msgstr "Фільтрувати непридатні" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" msgstr "" +"Знайти всі файлові системи та свопи, які наразі підключено і замінити " +"конфігурацію типовою на підставі того, що було виявлено" msgid "Find and join network" msgstr "Знайти мережу й приєднатися" @@ -1200,37 +1293,37 @@ msgid "Firewall" msgstr "Брандмауер" msgid "Firewall Mark" -msgstr "" +msgstr "Позначка брандмауера" msgid "Firewall Settings" -msgstr "Настройки брандмауера" +msgstr "Налаштування брандмауера" msgid "Firewall Status" -msgstr "Статус брандмауера" +msgstr "Стан брандмауера" msgid "Firmware File" -msgstr "" +msgstr "Файл мікропрограми" msgid "Firmware Version" -msgstr "Версія прошивки" +msgstr "Версія мікропрограми" msgid "Fixed source port for outbound DNS queries" msgstr "Фіксований порт для вихідних DNS-запитів" msgid "Flash Firmware" -msgstr "Заливаємо прошивку" +msgstr "Прошиваємо мікропрограму" msgid "Flash image..." -msgstr "Відвантажити образ..." +msgstr "Прошити образ..." msgid "Flash new firmware image" -msgstr "Залити новий образ прошивки" +msgstr "Прошити новий образ мікропрограми" msgid "Flash operations" -msgstr "Операції заливання" +msgstr "Операції прошивання" msgid "Flashing..." -msgstr "Заливаємо..." +msgstr "Прошиваємо..." msgid "Force" msgstr "Примусово" @@ -1248,28 +1341,28 @@ msgid "Force TKIP and CCMP (AES)" msgstr "Примусово TKIP та CCMP (AES)" msgid "Force link" -msgstr "" +msgstr "Примусове з’єднання" msgid "Force use of NAT-T" -msgstr "" +msgstr "Примусово використовувати NAT-T" msgid "Form token mismatch" -msgstr "" +msgstr "Неузгодженість маркера форми" msgid "Forward DHCP traffic" -msgstr "Спрямовувати DHCP-трафік" +msgstr "Переспрямовувати DHCP-трафік" msgid "Forward Error Correction Seconds (FECS)" -msgstr "" +msgstr "Секунди прямого коригування помилок (FECS)" msgid "Forward broadcast traffic" -msgstr "Спрямовувати широкомовний трафік" +msgstr "Переспрямовувати широкомовний трафік" msgid "Forward mesh peer traffic" -msgstr "" +msgstr "Переспрямовувати одноранговий трафік" msgid "Forwarding mode" -msgstr "Режим спрямовування" +msgstr "Режим переспрямовування" msgid "Fragmentation Threshold" msgstr "Поріг фрагментації" @@ -1285,8 +1378,10 @@ msgstr "Вільне місце" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" +"Більш детальна інформація про інтерфейси та вузли WireGuard на wireguard.com." msgid "GHz" msgstr "ГГц" @@ -1297,23 +1392,26 @@ msgstr "Тільки GPRS" msgid "Gateway" msgstr "Шлюз" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "Порти шлюзу" msgid "General Settings" -msgstr "Загальні настройки" +msgstr "Загальні параметри" msgid "General Setup" -msgstr "Загальні настройки" +msgstr "Загальні налаштування" msgid "General options for opkg" -msgstr "" +msgstr "Загальні параметри OPKG" msgid "Generate Config" -msgstr "" +msgstr "Cтворити конфігурацію" msgid "Generate PMK locally" -msgstr "" +msgstr "Генерувати PMK локально" msgid "Generate archive" msgstr "Cтворити архів" @@ -1325,10 +1423,10 @@ msgid "Given password confirmation did not match, password not changed!" msgstr "Оскільки пароль і підтвердження не співпадають, то пароль не змінено!" msgid "Global Settings" -msgstr "" +msgstr "Загальні параметри" msgid "Global network options" -msgstr "" +msgstr "Глобальні параметри мережі" msgid "Go to password configuration..." msgstr "Перейти до конфігурації пароля..." @@ -1337,19 +1435,19 @@ msgid "Go to relevant configuration page" msgstr "Перейти до відповідної сторінки конфігурації" msgid "Group Password" -msgstr "" +msgstr "Пароль групи" msgid "Guest" -msgstr "" +msgstr "Гість" msgid "HE.net password" msgstr "Пароль HE.net" msgid "HE.net username" -msgstr "" +msgstr "Ім’я користувача HE.net" msgid "HT mode (802.11n)" -msgstr "" +msgstr "Режим HT (802.11n)" msgid "Hang Up" msgstr "Призупинити" @@ -1361,7 +1459,7 @@ msgid "" "Here you can configure the basic aspects of your device like its hostname or " "the timezone." msgstr "" -"Тут ви можете настроїти основні параметри вигляду вашого пристрою, такі як " +"Тут ви можете налаштувати основні параметри вигляду вашого пристрою, такі як " "назва (ім’я) вузла або часовий пояс." msgid "" @@ -1371,16 +1469,13 @@ msgstr "" "Тут ви можете вставити відкриті SSH-ключі (по одному на рядок) для SSH з " "відкритим ключем автентифікації." -msgid "Hermes 802.11b Wireless Controller" -msgstr "Бездротовий 802.11b контролер Hermes" - msgid "Hide ESSID" msgstr "" "Приховати ESSID" msgid "Host" -msgstr "" +msgstr "Вузол" msgid "Host entries" msgstr "Записи вузлів" @@ -1391,35 +1486,44 @@ msgstr "Тайм-аут вузла" msgid "Host-IP or Network" msgstr "IP вузла або мережа" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" -msgstr "Назва (ім'я) вузла" +msgstr "Назва (ім’я) вузла" msgid "Hostname to send when requesting DHCP" -msgstr "Ім'я вузла для надсилання при запиті DHCP" +msgstr "Ім’я вузла для надсилання при запиті DHCP" msgid "Hostnames" msgstr "Імена вузлів" msgid "Hybrid" -msgstr "" +msgstr "Гібрид" msgid "IKE DH Group" -msgstr "" +msgstr "Група IKE DH" msgid "IP Addresses" -msgstr "" +msgstr "IP-адреси" msgid "IP address" msgstr "IP-адреса" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "Брандмауер IPv4" -msgid "IPv4 WAN Status" -msgstr "Статус IPv4 WAN" +msgid "IPv4 Upstream" +msgstr "Висхідне з’єднання IPv4" msgid "IPv4 address" msgstr "Адреса IPv4" @@ -1428,7 +1532,7 @@ msgid "IPv4 and IPv6" msgstr "IPv4 та IPv6" msgid "IPv4 assignment length" -msgstr "" +msgstr "Довжина присвоювання IPv4" msgid "IPv4 broadcast" msgstr "Широкомовний IPv4" @@ -1443,7 +1547,7 @@ msgid "IPv4 only" msgstr "Тільки IPv4" msgid "IPv4 prefix" -msgstr "" +msgstr "Префікс IPv4" msgid "IPv4 prefix length" msgstr "Довжина префікса IPv4" @@ -1452,7 +1556,7 @@ msgid "IPv4-Address" msgstr "IPv4-адреса" msgid "IPv4-in-IPv4 (RFC2003)" -msgstr "" +msgstr "IPv4 у IPv4 (RFC2003)" msgid "IPv6" msgstr "IPv6" @@ -1461,25 +1565,27 @@ msgid "IPv6 Firewall" msgstr "Брандмауер IPv6" msgid "IPv6 Neighbours" -msgstr "" +msgstr "Сусіди IPv6" msgid "IPv6 Settings" -msgstr "" +msgstr "Налаштування IPv6" msgid "IPv6 ULA-Prefix" msgstr "" +"ULA-" +"префікс IPv6" -msgid "IPv6 WAN Status" -msgstr "Статус IPv6 WAN" +msgid "IPv6 Upstream" +msgstr "Висхідне з’єднання IPv6" msgid "IPv6 address" msgstr "Адреса IPv6" msgid "IPv6 assignment hint" -msgstr "" +msgstr "Натяк призначення IPv6" msgid "IPv6 assignment length" -msgstr "" +msgstr "Довжина призначення IPv6" msgid "IPv6 gateway" msgstr "Шлюз IPv6" @@ -1494,10 +1600,10 @@ msgid "IPv6 prefix length" msgstr "Довжина префікса IPv6" msgid "IPv6 routed prefix" -msgstr "" +msgstr "Надісланий префікс IPv6" msgid "IPv6 suffix" -msgstr "" +msgstr "Суфікс IPv6" msgid "IPv6-Address" msgstr "IPv6-адреса" @@ -1515,13 +1621,13 @@ msgid "IPv6-over-IPv4 (6to4)" msgstr "IPv6 через IPv4 (6to4)" msgid "Identity" -msgstr "Ідентичність" +msgstr "Посвідчення" msgid "If checked, 1DES is enabled" -msgstr "" +msgstr "Якщо позначено, 1DES увімкнено" msgid "If checked, encryption is disabled" -msgstr "" +msgstr "Якщо позначено, шифрування вимкнено" msgid "" "If specified, mount the device by its UUID instead of a fixed device node" @@ -1533,11 +1639,11 @@ msgid "" "If specified, mount the device by the partition label instead of a fixed " "device node" msgstr "" -"Якщо обрано, монтувати пристрій за назвою його розділу замість фіксованого " +"Якщо обрано, монтувати пристрій за міткою його розділу замість фіксованого " "вузла пристрою" msgid "If unchecked, no default route is configured" -msgstr "Якщо не позначено, типовий маршрут не настроєно" +msgstr "Якщо не позначено, типовий маршрут не налаштовано" msgid "If unchecked, the advertised DNS server addresses are ignored" msgstr "Якщо не позначено, оголошувані адреси DNS-серверів ігноруються" @@ -1549,15 +1655,15 @@ msgid "" "slow process as the swap-device cannot be accessed with the high datarates " "of the RAM." msgstr "" -"Якщо фізичної пам'яті недостатньо, невикористовувані дані можуть тимчасово " +"Якщо фізичної пам’яті недостатньо, невикористовувані дані можуть тимчасово " "витіснятися на своп-пристрій, у результаті чого збільшується кількість " -"корисної оперативної пам'яті (RAMRAM). Майте на увазі, що свопінг даних є дуже повільним процесом, оскільки " "своп-пристрої не можуть бути доступні з такою високою швидкістю, як RAM." msgid "Ignore /etc/hosts" -msgstr "" +msgstr "Ігнорувати/etc/hosts" msgid "Ignore interface" msgstr "Ігнорувати интерфейс" @@ -1575,6 +1681,9 @@ msgid "" "In order to prevent unauthorized access to the system, your request has been " "blocked. Click \"Continue »\" below to return to the previous page." msgstr "" +"Щоб запобігти несанкціонованому доступу до системи, ваш запит було " +"заблоковано. Натисніть \"Продовжити »\" нижче, щоб повернутися до " +"попередньої сторінки." msgid "Inactivity timeout" msgstr "Тайм-аут бездіяльності" @@ -1585,6 +1694,9 @@ msgstr "Вхідний:" msgid "Info" msgstr "Інформація" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Скрипт ініціалізації" @@ -1595,7 +1707,7 @@ msgid "Install" msgstr "Інсталювати" msgid "Install iputils-traceroute6 for IPv6 traceroute" -msgstr "" +msgstr "Інсталюйте iputils-traceroute6 для трасування IPv6" msgid "Install package %q" msgstr "Інсталяція пакета %q" @@ -1604,13 +1716,13 @@ msgid "Install protocol extensions..." msgstr "Інсталяція розширень протоколу..." msgid "Installed packages" -msgstr "Інстальовані пакети" +msgstr "Інстальовано пакети" msgid "Interface" msgstr "Інтерфейс" msgid "Interface %q device auto-migrated from %q to %q." -msgstr "" +msgstr "Пристрій інтерфейсу %q автоматичного мігрував із %q на %q." msgid "Interface Configuration" msgstr "Конфігурація інтерфейсу" @@ -1621,26 +1733,17 @@ msgstr "Огляд інтерфейсів" msgid "Interface is reconnecting..." msgstr "Перепідключення інтерфейсу..." -msgid "Interface is shutting down..." -msgstr "Інтерфейс завершує роботу..." - msgid "Interface name" -msgstr "" +msgstr "Ім’я інтерфейсу" msgid "Interface not present or not connected yet." -msgstr "Інтерфейс відсутній або ще не підключений." - -msgid "Interface reconnected" -msgstr "Інтерфейс перепідключено" - -msgid "Interface shut down" -msgstr "Інтерфейс завершив роботу" +msgstr "Інтерфейс відсутній або його ще не підключено." msgid "Interfaces" msgstr "Інтерфейси" msgid "Internal" -msgstr "" +msgstr "Внутрішній" msgid "Internal Server Error" msgstr "Внутрішня помилка сервера" @@ -1659,14 +1762,13 @@ msgid "Invalid username and/or password! Please try again." msgstr "Неприпустиме ім’я користувача та/або пароль! Спробуйте ще раз." msgid "Isolate Clients" -msgstr "" +msgstr "Ізолювати клієнтів" -#, fuzzy msgid "" "It appears that you are trying to flash an image that does not fit into the " "flash memory, please verify the image file!" msgstr "" -"Схоже, що ви намагаєтеся залити образ, який не вміщається у флеш-пам'ять! " +"Схоже, що ви намагаєтеся прошити образ, який не вміщається до флеш-пам’яті! " "Перевірте файл образу!" msgid "JavaScript required!" @@ -1679,10 +1781,10 @@ msgid "Join Network: Wireless Scan" msgstr "Підключення до мережі: Сканування бездротових мереж" msgid "Joining Network: %q" -msgstr "" +msgstr "Приєднання до мережі: %q" msgid "Keep settings" -msgstr "Зберегти настройки" +msgstr "Зберегти налаштування" msgid "Kernel Log" msgstr "Журнал ядра" @@ -1724,13 +1826,13 @@ msgid "Language and Style" msgstr "Мова та стиль" msgid "Latency" -msgstr "" +msgstr "Затримка" msgid "Leaf" -msgstr "" +msgstr "Лист" msgid "Lease time" -msgstr "" +msgstr "Час оренди" msgid "Lease validity time" msgstr "Час чинності оренди" @@ -1755,31 +1857,33 @@ msgstr "Межа" msgid "Limit DNS service to subnets interfaces on which we are serving DNS." msgstr "" +"Обмежувати службу DNS інтерфейсами підмереж, на яких ми обслуговуємо DNS." msgid "Limit listening to these interfaces, and loopback." msgstr "" +"Обмежитися прослуховуванням цих інтерфейсів і повернутися до початку циклу." msgid "Line Attenuation (LATN)" -msgstr "" +msgstr "Затухання лінії " msgid "Line Mode" -msgstr "" +msgstr "Режим лінії" msgid "Line State" -msgstr "" +msgstr "Стан лінії" msgid "Line Uptime" -msgstr "" +msgstr "Час безперервної роботи лінії" msgid "Link On" -msgstr "Зв'язок встановлено" +msgstr "Зв’язок встановлено" msgid "" "List of DNS servers to forward " "requests to" msgstr "" -"Список DNS-серверів, до яких " -"пересилати запити" +"Список DNS-серверів для " +"переспрямовування запитів" msgid "" "List of R0KHs in the same Mobility Domain.
    Format: MAC-address,NAS-" @@ -1788,6 +1892,13 @@ msgid "" "from the R0KH that the STA used during the Initial Mobility Domain " "Association." msgstr "" +"Список власників ключів R0 у тому ж домені мобільності.
    Формат: MAC-" +"адреса,NAS-ідентифікатор,128-бітний ключ у вигляді шістнадцяткового рядка. " +"
    Цей список використовується для відображення R0KH-ID (NAS-ідентифікатор) на " +"MAC-адреси призначення при запиті ключа PMK-R1 від R0KH, як станції, що була використана під час початкової " +"асоціації домену мобільності." msgid "" "List of R1KHs in the same Mobility Domain.
    Format: MAC-address,R1KH-ID " @@ -1796,21 +1907,30 @@ msgid "" "R0KH. This is also the list of authorized R1KHs in the MD that can request " "PMK-R1 keys." msgstr "" +"Список власників ключів R1 у тому ж домені мобільності.
    Формат: MAC-" +"адреса,R1KH-ID у " +"формі 6 октетів з двокрапками,128-бітний ключ у вигляді шістнадцяткового " +"рядка.
    Цей список використовується для відображення R1KH-ID на MAC-адреси призначення " +"при передаванні ключа PMK-R1 від R0KH. Це також список авторизованих R1KH у формі MD, які можуть запитувати ключі PMK-R1." msgid "List of SSH key files for auth" -msgstr "" +msgstr "Список файлів SSH-ключів для авторизації" msgid "List of domains to allow RFC1918 responses for" -msgstr "Список доменів, для яких дозволені RFC1918-відповіді" +msgstr "Список доменів, для яких дозволено RFC1918-відповіді" msgid "List of hosts that supply bogus NX domain results" msgstr "Список доменів, які підтримують результати підробки NX-доменів" msgid "Listen Interfaces" -msgstr "" +msgstr "Інтерфейси прослуховування" msgid "Listen Port" -msgstr "" +msgstr "Порти прослуховування" msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -1829,9 +1949,12 @@ msgstr "Середнє навантаження" msgid "Loading" msgstr "Завантаження" -msgid "Local IP address to assign" +msgid "Local IP address is invalid" msgstr "" +msgid "Local IP address to assign" +msgstr "Локальна IP-адреса для призначення" + msgid "Local IPv4 address" msgstr "Локальна адреса IPv4" @@ -1839,7 +1962,7 @@ msgid "Local IPv6 address" msgstr "Локальна адреса IPv6" msgid "Local Service Only" -msgstr "" +msgstr "Тільки локальна служба" msgid "Local Startup" msgstr "Локальний запуск" @@ -1850,13 +1973,13 @@ msgstr "Місцевий час" msgid "Local domain" msgstr "Локальний домен" -#, fuzzy msgid "" "Local domain specification. Names matching this domain are never forwarded " "and are resolved from DHCP or hosts files only" msgstr "" -"Специфікація локальних доменів. Імена, зіставлені цьому домену, ніколи не " -"спрямовуються і виділяються тільки через DHCP або файли hosts" +"Специфікація локального домену. Імена, які зіставлено цьому домену, ніколи " +"не пересилаються і вирізняються тільки з файлу DHCP (/etc/config/dhcp) або " +"файлу hosts (/etc/hosts)" msgid "Local domain suffix appended to DHCP names and hosts file entries" msgstr "" @@ -1870,14 +1993,14 @@ msgid "" "Localise hostname depending on the requesting subnet if multiple IPs are " "available" msgstr "" -"Локалізувати ім'я хоста залежно від запитуючої підмережі, якщо доступні " +"Локалізувати ім’я хоста залежно від запитуючої підмережі, якщо доступно " "кілька IP-адрес" msgid "Localise queries" msgstr "Локалізувати запити" msgid "Locked to channel %s used by: %s" -msgstr "" +msgstr "Заблоковано до каналу %s, який використовує: %s" msgid "Log output level" msgstr "Рівень виведення інформаціі до журналу" @@ -1898,7 +2021,7 @@ msgid "Loss of Signal Seconds (LOSS)" msgstr "" msgid "Lowest leased address as offset from the network address." -msgstr "Найнижча орендована адреса" +msgstr "Найнижча орендована адреса." msgid "MAC-Address" msgstr "MAC-адреса" @@ -1915,6 +2038,9 @@ msgstr "MAC-список" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MБ/с" @@ -1931,12 +2057,14 @@ msgid "" "Make sure to clone the root filesystem using something like the commands " "below:" msgstr "" +"Переконайтеся, що ви клонуєте кореневу файлову систему, використовуючи такі " +"команди:" msgid "Manual" -msgstr "" +msgstr "Вручну" msgid "Max. Attainable Data Rate (ATTNDR)" -msgstr "" +msgstr "Макс. досяжна швидкість передачі даних (ATTNDR)" msgid "Maximum allowed number of active DHCP leases" msgstr "Максимально допустима кількість активних оренд DHCP" @@ -1954,6 +2082,8 @@ msgid "" "Maximum length of the name is 15 characters including the automatic protocol/" "bridge prefix (br-, 6in4-, pppoe- etc.)" msgstr "" +"Максимальна довжина імені становить 15 символів, включаючи префікс " +"автоматичного протоколу/мосту (br-, 6in4-, pppoe та ін.)" msgid "Maximum number of leased addresses." msgstr "Максимальна кількість орендованих адрес." @@ -1962,43 +2092,46 @@ msgid "Mbit/s" msgstr "Мбіт/с" msgid "Memory" -msgstr "Пам'ять" +msgstr "Пам’ять" msgid "Memory usage (%)" -msgstr "Використання пам'яті, %" +msgstr "Використання пам’яті, %" msgid "Mesh Id" -msgstr "" +msgstr "Mesh Id" msgid "Metric" msgstr "Метрика" msgid "Mirror monitor port" -msgstr "" +msgstr "Дзеркало порту диспетчера" msgid "Mirror source port" -msgstr "" +msgstr "Дзеркало вихідного порту" msgid "Missing protocol extension for proto %q" msgstr "Відсутні розширення для протоколу %q" msgid "Mobility Domain" -msgstr "" +msgstr "Домен мобільності" msgid "Mode" msgstr "Режим" msgid "Model" -msgstr "" +msgstr "Модель" msgid "Modem device" msgstr "Модем" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "Тайм-аут ініціалізації модему" msgid "Monitor" -msgstr "Монітор" +msgstr "Диспетчер" msgid "Mount Entry" msgstr "Вхід монтування" @@ -2010,20 +2143,20 @@ msgid "Mount Points" msgstr "Точки монтування" msgid "Mount Points - Mount Entry" -msgstr "Точки монтування - Записи монтування" +msgstr "Точки монтування – Записи монтування" msgid "Mount Points - Swap Entry" -msgstr "Точки монтування - Вхід довантаження" +msgstr "Точки монтування – Вхід свопу" msgid "" "Mount Points define at which point a memory device will be attached to the " "filesystem" msgstr "" -"Точки монтування визначають, до якої точки пристрою пам'яті буде прикріплена " -"файлова система" +"Точки монтування визначають, до якої точки пристрою пам’яті буде прикріплено " +"файлову систему" msgid "Mount filesystems not specifically configured" -msgstr "" +msgstr "Монтувати не конкретно налаштовані файлові системи" msgid "Mount options" msgstr "Опції монтування" @@ -2032,10 +2165,10 @@ msgid "Mount point" msgstr "Точка монтування" msgid "Mount swap not specifically configured" -msgstr "" +msgstr "Монтувати не конкретно налаштований своп" msgid "Mounted file systems" -msgstr "Змонтовані файлові системи" +msgstr "Змонтовано файлові системи" msgid "Move down" msgstr "Вниз" @@ -2050,31 +2183,31 @@ msgid "NAS ID" msgstr "Ідентифікатор NAS" msgid "NAT-T Mode" -msgstr "" +msgstr "Режим NAT-T" msgid "NAT64 Prefix" -msgstr "" +msgstr "Префікс NAT64" msgid "NCM" -msgstr "" +msgstr "NCM" msgid "NDP-Proxy" -msgstr "" +msgstr "NDP-проксі" msgid "NT Domain" -msgstr "" +msgstr "Домен NT" msgid "NTP server candidates" msgstr "Кандидати для синхронізації NTP-сервера" msgid "Name" -msgstr "Ім'я" +msgstr "Ім’я" msgid "Name of the new interface" -msgstr "Ім'я нового інтерфейсу" +msgstr "Ім’я нового інтерфейсу" msgid "Name of the new network" -msgstr "Назва (ім'я) нової мережі" +msgstr "Назва (ім’я) нової мережі" msgid "Navigation" msgstr "Навігація" @@ -2091,6 +2224,9 @@ msgstr "Мережеві утиліти" msgid "Network boot image" msgstr "Образ для мережевого завантаження" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "Мережа без інтерфейсів." @@ -2098,13 +2234,13 @@ msgid "Next »" msgstr "Наступний »" msgid "No DHCP Server configured for this interface" -msgstr "Немає DHCP-сервера, настроєного для цього інтерфейсу" +msgstr "Немає DHCP-сервера, налаштованого для цього інтерфейсу" msgid "No NAT-T" -msgstr "" +msgstr "Немає NAT-T" msgid "No chains in this table" -msgstr "У цій таблиці нема ланцюжків" +msgstr "У цій таблиці немає ланцюжків" msgid "No files found" msgstr "Файли не знайдено" @@ -2112,14 +2248,17 @@ msgstr "Файли не знайдено" msgid "No information available" msgstr "Інформація відсутня" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "Ніяких негативних кешувань" msgid "No network configured on this device" -msgstr "На цьому пристрої нема настроєної мережі" +msgstr "На цьому пристрої немає налаштованої мережі" msgid "No network name specified" -msgstr "Ім'я мережі не визначене" +msgstr "Ім’я мережі не визначено" msgid "No package lists available" msgstr "Немає доступних списків пакетів" @@ -2131,22 +2270,22 @@ msgid "No rules in this chain" msgstr "У цьму ланцюжку нема правил" msgid "No zone assigned" -msgstr "Зона не призначена" +msgstr "Зону не призначено" msgid "Noise" msgstr "Шум" msgid "Noise Margin (SNR)" -msgstr "" +msgstr "Співвідношення сигнал/шум" msgid "Noise:" msgstr "Шум:" msgid "Non Pre-emtive CRC errors (CRC_P)" -msgstr "" +msgstr "Не запобіжні помилки CRC (CRC_P)" msgid "Non-wildcard" -msgstr "" +msgstr "Без шаблону заміни" msgid "None" msgstr "Жоден" @@ -2158,16 +2297,16 @@ msgid "Not Found" msgstr "Не знайдено" msgid "Not associated" -msgstr "Не пов'язаний" +msgstr "Не пов’язаний" msgid "Not connected" msgstr "Не підключено" msgid "Note: Configuration files will be erased." -msgstr "Примітка: конфігураційні файли будуть видалені." +msgstr "Примітка: конфігураційні файли буде видалено." msgid "Note: interface name length" -msgstr "" +msgstr "Примітка: довжина імені інтерфейсу" msgid "Notice" msgstr "Попередження" @@ -2176,7 +2315,7 @@ msgid "Nslookup" msgstr "DNS-запит" msgid "Number of cached DNS entries (max is 10000, 0 is no caching)" -msgstr "" +msgstr "Кількість кешованих записів DNS (макс. - 10000, 0 - без кешування)" msgid "OK" msgstr "OK" @@ -2185,10 +2324,13 @@ msgid "OPKG-Configuration" msgstr "Конфігурація OPKG" msgid "Obfuscated Group Password" -msgstr "" +msgstr "Обфусований груповий пароль" msgid "Obfuscated Password" -msgstr "" +msgstr "Обфусований пароль" + +msgid "Obtain IPv6-Address" +msgstr "Отримати IPv6-адресу" msgid "Obtain IPv6-Address" msgstr "" @@ -2204,27 +2346,27 @@ msgid "" "INTERFACE.VLANNR (e.g.: " "eth0.1)." msgstr "" -"На цій сторінці ви можете настроїти мережеві інтерфейси. Ви можете " -"об'єднатиати кілька інтерфейсів мостом, відзначивши поле \"Об'єднати " -"інтерфейси в міст\" та ввівши імена кількох мережевих інтерфейсів, розділені " -"пробілами. Також ви можете використовувати VLAN-позначення " +"На цій сторінці ви можете налаштувати мережеві інтерфейси. Ви можете " +"об’єднати кілька інтерфейсів мостом, відзначивши поле \"Об’єднати інтерфейси " +"в міст\" та ввівши імена кількох мережевих інтерфейсів, розділені пробілами. " +"Також ви можете використовувати VLAN-позначення " "ІНТЕРФЕЙС.НОМЕР_VLAN (наприклад, eth0.1)." msgid "On-State Delay" msgstr "Затримка On-State" msgid "One of hostname or mac address must be specified!" -msgstr "Має бути вказане одне з двох - ім'я вузла або МАС-адреса!" +msgstr "Має бути зазначено одне з двох – ім’я вузла або МАС-адреса!" msgid "One or more fields contain invalid values!" msgstr "Одне або декілька полів містять неприпустимі значення!" msgid "One or more invalid/required values on tab" -msgstr "" +msgstr "Одне або декілька неприпустимих/обов’язкових значень на вкладці" msgid "One or more required fields have no value!" -msgstr "Одне або декілька обов'язкових полів не мають значень!" +msgstr "Одне або декілька обов’язкових полів не мають значень!" msgid "Open list..." msgstr "Відкрити список..." @@ -2233,7 +2375,7 @@ msgid "OpenConnect (CISCO AnyConnect)" msgstr "" msgid "Operating frequency" -msgstr "" +msgstr "Робоча частота" msgid "Option changed" msgstr "Опція змінена" @@ -2248,6 +2390,8 @@ msgid "" "Optional. 32-bit mark for outgoing encrypted packets. Enter value in hex, " "starting with 0x." msgstr "" +"Необов’язково. 32-бітна мітка для вихідних зашифрованих пакетів. Введіть " +"значення в шістнадцятковому форматі, починаючи з 0x." msgid "" "Optional. Allowed values: 'eui64', 'random', fixed value like '::1' or " @@ -2255,33 +2399,49 @@ msgid "" "server, use the suffix (like '::1') to form the IPv6 address ('a:b:c:d::1') " "for the interface." msgstr "" +"Необов’язково. Припустимі значення: 'eui64', 'random' чи фіксоване значення, " +"наприклад '::1' або '::1:2'. Якщо префікс IPv6 (наприклад, 'a:b:c:d::') " +"отримано від сервера делегування, для формування IPv6-адреси інтерфейсу " +"(наприклад, 'a:b:c:d::1') використовуйте суфікс ('::1')." msgid "" "Optional. Base64-encoded preshared key. Adds in an additional layer of " "symmetric-key cryptography for post-quantum resistance." msgstr "" +"Необов’язково. Заздалегідь установлений Base64-кодований спільний ключ. " +"Додавання додатково рівня шифрування із симетричним ключем для пост-" +"квантової стійкості." msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "Необов’язково. Створити для цього вузла маршрути для дозволених IP." + +msgid "Optional. Description of peer." msgstr "" msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." -msgstr "" +msgstr "Необов’язково. Хост вузла. Імена буде виділено до підняття інтерфейсу" msgid "Optional. Maximum Transmission Unit of tunnel interface." msgstr "" +"Необов’язково. Максимальний блок передаваних даних тунельного інтерфейсу." msgid "Optional. Port of peer." -msgstr "" +msgstr "Необов’язково. Порт вузла." msgid "" "Optional. Seconds between keep alive messages. Default is 0 (disabled). " "Recommended value if this device is behind a NAT is 25." msgstr "" +"Необов’язково. Час (сек.) між перевірками активності повідомлень. Типове " +"значення - 0 (вимкнено). Рекомендоване значення для цього пристрою за NAT - " +"25." msgid "Optional. UDP port used for outgoing and incoming packets." msgstr "" +"Необов’язково. UDP-порт, який використовується для вихідних та вхідних " +"пакетів." msgid "Options" msgstr "Опції" @@ -2296,7 +2456,7 @@ msgid "Outbound:" msgstr "Вихідний:" msgid "Output Interface" -msgstr "" +msgstr "Вихідний інтерфейс" msgid "Override MAC address" msgstr "Перевизначити MAC-адресу" @@ -2305,13 +2465,13 @@ msgid "Override MTU" msgstr "Перевизначити MTU" msgid "Override TOS" -msgstr "" +msgstr "Перевизначити TOS" msgid "Override TTL" -msgstr "" +msgstr "Перевизначити TTL" msgid "Override default interface name" -msgstr "" +msgstr "Перевизначення типового імені інтерфейсу" msgid "Override the gateway in DHCP responses" msgstr "Перевизначення шлюзу у відповідях DHCP" @@ -2337,7 +2497,7 @@ msgid "PAP/CHAP password" msgstr "Пароль PAP/CHAP" msgid "PAP/CHAP username" -msgstr "Ім'я користувача PAP/CHAP" +msgstr "Ім’я користувача PAP/CHAP" msgid "PID" msgstr "PID" @@ -2347,9 +2507,12 @@ msgstr "" ">PIN" -msgid "PMK R1 Push" +msgid "PIN code rejected" msgstr "" +msgid "PMK R1 Push" +msgstr "Проштовхуваня PMK R1" + msgid "PPP" msgstr "PPP" @@ -2363,7 +2526,7 @@ msgid "PPPoE" msgstr "PPPoE" msgid "PPPoSSH" -msgstr "" +msgstr "PPPoSSH" msgid "PPtP" msgstr "PPtP" @@ -2402,13 +2565,13 @@ msgid "Password of Private Key" msgstr "Пароль закритого ключа" msgid "Password of inner Private Key" -msgstr "" +msgstr "Пароль внутрішнього закритого ключа" msgid "Password successfully changed!" msgstr "Пароль успішно змінено!" msgid "Password2" -msgstr "" +msgstr "Пароль2" msgid "Path to CA-Certificate" msgstr "Шлях до центру сертифікції" @@ -2420,25 +2583,28 @@ msgid "Path to Private Key" msgstr "Шлях до закритого ключа" msgid "Path to inner CA-Certificate" -msgstr "" +msgstr "Шлях до внутрішнього CA-сертифікату" msgid "Path to inner Client-Certificate" -msgstr "" +msgstr "Шлях до внутрішнього сертифікату клієнта" msgid "Path to inner Private Key" -msgstr "" +msgstr "Шлях до внутрішнього закритого ключа" msgid "Peak:" msgstr "Пік:" msgid "Peer IP address to assign" +msgstr "Запит IP-адреси призначення" + +msgid "Peer address is missing" msgstr "" msgid "Peers" -msgstr "" +msgstr "Піри" msgid "Perfect Forward Secrecy" -msgstr "" +msgstr "Perfect Forward Secrecy" msgid "Perform reboot" msgstr "Виконати перезавантаження" @@ -2447,7 +2613,7 @@ msgid "Perform reset" msgstr "Відновити" msgid "Persistent Keep Alive" -msgstr "" +msgstr "Завжди тримати ввімкненим" msgid "Phy Rate:" msgstr "Фізична швидкість:" @@ -2462,7 +2628,7 @@ msgid "Pkts." msgstr "пакетів" msgid "Please enter your username and password." -msgstr "Введіть ім'я користувача і пароль" +msgstr "Введіть ім’я користувача і пароль." msgid "Policy" msgstr "Політика" @@ -2471,25 +2637,25 @@ msgid "Port" msgstr "Порт" msgid "Port status:" -msgstr "Статус порту:" +msgstr "Стан порту:" msgid "Power Management Mode" -msgstr "" +msgstr "Режим керування живленням" msgid "Pre-emtive CRC errors (CRCP_P)" -msgstr "" +msgstr "Попереджувати помилки CRC (CRCP_P)" msgid "Prefer LTE" -msgstr "" +msgstr "Переважно LTE" msgid "Prefer UMTS" -msgstr "" +msgstr "Переважно UMTS" msgid "Prefix Delegated" -msgstr "" +msgstr "Делеговано префікс" msgid "Preshared Key" -msgstr "" +msgstr "Заздалегідь установлений спільний ключ" msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " @@ -2499,16 +2665,13 @@ msgstr "" "пакета LCP, використовуйте 0, щоб ігнорувати невдачі" msgid "Prevent listening on these interfaces." -msgstr "" +msgstr "Перешкоджати прослуховуванню цих інтерфейсів." msgid "Prevents client-to-client communication" -msgstr "Запобігає зв'язкам клієнт-клієнт" - -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "Бездротовий 802.11b контролер Prism2/2.5/3" +msgstr "Перешкоджати спілкуванню клієнт-клієнт" msgid "Private Key" -msgstr "" +msgstr "Приватний ключ" msgid "Proceed" msgstr "Продовжити" @@ -2517,7 +2680,7 @@ msgid "Processes" msgstr "Процеси" msgid "Profile" -msgstr "" +msgstr "Профіль" msgid "Prot." msgstr "Прот." @@ -2535,34 +2698,34 @@ msgid "Protocol support is not installed" msgstr "Підтримка протоколу не інстальована" msgid "Provide NTP server" -msgstr "Забезпечувати NTP-сервер" +msgstr "Забезпечувати сервер NTP" msgid "Provide new network" -msgstr "Постачити нову мережу" +msgstr "Укажіть нову мережу" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Псевдо Ad-Hoc (ahdemo)" msgid "Public Key" -msgstr "" +msgstr "Відкритий ключ" msgid "Public prefix routed to this device for distribution to clients." -msgstr "" +msgstr "Публічний префікс надісланий на цей пристрій для поширення клієнтам." msgid "QMI Cellular" -msgstr "" +msgstr "Стільниковий QMI" msgid "Quality" msgstr "Якість" msgid "R0 Key Lifetime" -msgstr "" +msgstr "Тривалість життя ключа R0" msgid "R1 Key Holder" -msgstr "" +msgstr "Власник ключа R1" msgid "RFC3947 NAT-T mode" -msgstr "" +msgstr "Режим RFC3947 NAT-T" msgid "RTS/CTS Threshold" msgstr "Поріг RTS/CTS" @@ -2573,9 +2736,6 @@ msgstr "Одержано" msgid "RX Rate" msgstr "Швидкість приймання" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "Бездротовий 802.11%s контролер RaLink" - msgid "Radius-Accounting-Port" msgstr "Порт Radius-Accounting" @@ -2594,50 +2754,35 @@ msgstr "Секрет Radius-Authentication" msgid "Radius-Authentication-Server" msgstr "Сервер Radius-Authentication" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" msgstr "" -"Читати /etc/ethers для настроювання /etc/ethers
    для налаштування DHCP-сервера" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"Дійсно видалити цей інтерфейс? Скасувати видалення неможливо!\n" -"Ви можете втратити доступ до цього пристрою, якщо ви підключені через цей " -"інтерфейс." +"Дійсно видалити цей інтерфейс? Скасувати видалення неможливо! Ви можете " +"втратити доступ до цього пристрою, якщо вас підключено через цей інтерфейс." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" -"Дійсно видалити цю бездротову мережу? Скасувати видалення неможливо!\n" -"Ви можете втратити доступ до цього пристрою, якщо ви підключені через цю " +"Дійсно видалити цю бездротову мережу? Скасувати видалення неможливо! Ви " +"можете втратити доступ до цього пристрою, якщо вас підключено через цю " "мережу." msgid "Really reset all changes?" msgstr "Дійсно скинути всі зміни?" -#, fuzzy -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"Дійсно вимкнути мережу?\n" -"Ви можете втратити доступ до цього пристрою, якщо ви підключені через цю " -"мережу." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"Дійсно вимкнути інтерфейс \"%s\"?\n" -"Ви можете втратити доступ до цього пристрою, якщо ви підключені через цей " -"інтерфейс." - msgid "Really switch protocol?" msgstr "Дійсно змінити протокол?" @@ -2657,10 +2802,10 @@ msgid "Realtime Wireless" msgstr "Бездротові мережі у реальному часі" msgid "Reassociation Deadline" -msgstr "" +msgstr "Кінцевий термін реассоціації" msgid "Rebind protection" -msgstr "Захист від переприв'язки" +msgstr "Захист від переприв’язки" msgid "Reboot" msgstr "Перезавантаження" @@ -2672,20 +2817,17 @@ msgid "Reboots the operating system of your device" msgstr "Перезавантажити операційну систему вашого пристрою" msgid "Receive" -msgstr "Прийом" +msgstr "Приймання" msgid "Receiver Antenna" msgstr "Антена приймача" msgid "Recommended. IP addresses of the WireGuard interface." -msgstr "" +msgstr "Рекомендовано. IP-адреси інтерфейсу WireGuard." msgid "Reconnect this interface" msgstr "Перепідключити цей інтерфейс" -msgid "Reconnecting interface" -msgstr "Перепідключення інтерфейсу" - msgid "References" msgstr "Посилання" @@ -2705,7 +2847,7 @@ msgid "Remote IPv4 address" msgstr "Віддалена адреса IPv4" msgid "Remote IPv4 address or FQDN" -msgstr "" +msgstr "Віддалена адреса IPv4 або FQDN" msgid "Remove" msgstr "Видалити" @@ -2720,22 +2862,22 @@ msgid "Replace wireless configuration" msgstr "Замінити конфігурацію бездротової мережі" msgid "Request IPv6-address" -msgstr "" +msgstr "Запит IPv6-адреси" msgid "Request IPv6-prefix of length" msgstr "" msgid "Required" -msgstr "" +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 "" +msgstr "Потрібно. Base64-закодований закритий ключ для цього інтерфейсу." msgid "Required. Base64-encoded public key of peer." -msgstr "" +msgstr "Потрібно. Base64-закодований відкритий ключ вузла." msgid "" "Required. IP addresses and prefixes that this peer is allowed to use inside " @@ -2747,6 +2889,8 @@ msgid "" "Requires the 'full' version of wpad/hostapd and support from the wifi driver " "
    (as of Feb 2017: ath9k and ath10k, in LEDE also mwlwifi and mt76)" msgstr "" +"Потребує \"повної\" версії wpad/hostapd та підтримки драйвером WiFi
    (станом на лютий 2017 року: ath9k та ath10k, у LEDE також mwlwifi та mt76)" msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " @@ -2774,6 +2918,12 @@ msgstr "Перезавантажити" msgid "Restart Firewall" msgstr "Перезавантажити брандмауер" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "Відновити" + msgid "Restore backup" msgstr "Відновити з резервної копії" @@ -2781,8 +2931,17 @@ msgid "Reveal/hide password" msgstr "Показати/приховати пароль" msgid "Revert" +msgstr "Скасувати" + +msgid "Revert changes" msgstr "Скасувати зміни" +msgid "Revert request failed with status %h" +msgstr "Сталася помилка запиту на скасування зі статусом %h" + +msgid "Reverting configuration…" +msgstr "Відкат конфігурації…" + msgid "Root" msgstr "Корінь" @@ -2790,16 +2949,16 @@ msgid "Root directory for files served via TFTP" msgstr "Кореневий каталог для файлів TFTP" msgid "Root preparation" -msgstr "" +msgstr "Підготовка Root" msgid "Route Allowed IPs" -msgstr "" +msgstr "Маршрутизація дозволених IP-адрес" msgid "Route type" msgstr "" msgid "Router Advertisement-Service" -msgstr "" +msgstr "Служба оголошень маршрутизатора" msgid "Router Password" msgstr "Пароль маршрутизатора" @@ -2830,13 +2989,13 @@ msgid "SSH Access" msgstr "SSH-доступ" msgid "SSH server address" -msgstr "" +msgstr "Адреса сервера SSH" msgid "SSH server port" -msgstr "" +msgstr "Порт сервера SSH" msgid "SSH username" -msgstr "" +msgstr "Ім’я користувача SSH" msgid "SSH-Keys" msgstr "SSH-ключі" @@ -2850,9 +3009,6 @@ msgstr "Зберегти" msgid "Save & Apply" msgstr "Зберегти і застосувати" -msgid "Save & Apply" -msgstr "Зберегти і застосувати" - msgid "Scan" msgstr "Сканувати" @@ -2866,7 +3022,7 @@ msgid "Section removed" msgstr "Секція видалена" msgid "See \"mount\" manpage for details" -msgstr "Подробиці див. на сторінці керівництва \"mount\"" +msgstr "Подробиці дивись на сторінці керівництва \"mount\"" msgid "" "Send LCP echo requests at the given interval in seconds, only effective in " @@ -2882,7 +3038,7 @@ msgid "Server Settings" msgstr "Настройки сервера" msgid "Service Name" -msgstr "Назва (ім'я) сервісу" +msgstr "Назва (ім’я) сервісу" msgid "Service Type" msgstr "Тип сервісу" @@ -2894,13 +3050,20 @@ msgid "" "Set interface properties regardless of the link carrier (If set, carrier " "sense events do not invoke hotplug handlers)." msgstr "" +"Властивості інтерфейсу встановлюються незалежно від каналу зв’язку (якщо " +"позначено, обробник автовизначення не викликається при змінах)." -#, fuzzy msgid "Set up Time Synchronization" -msgstr "Настройки синхронізації часу" +msgstr "Налаштування синхронізації часу" + +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" msgid "Setup DHCP Server" -msgstr "Настройки DHCP-сервера" +msgstr "Налаштування DHCP-сервера" msgid "Severely Errored Seconds (SES)" msgstr "" @@ -2914,14 +3077,11 @@ msgstr "Показати поточний список файлів резерв msgid "Shutdown this interface" msgstr "Вимкнути цей інтерфейс" -msgid "Shutdown this network" -msgstr "Вимкнути цю мережу" - msgid "Signal" msgstr "Сигнал" msgid "Signal Attenuation (SATN)" -msgstr "" +msgstr "Затухання сигналу (SATN)" msgid "Signal:" msgstr "Сигнал:" @@ -2930,10 +3090,10 @@ msgid "Size" msgstr "Розмір" msgid "Size (.ipk)" -msgstr "" +msgstr "Розмір (.ipk)" msgid "Size of DNS query cache" -msgstr "" +msgstr "Розмір кешу запитів DNS" msgid "Skip" msgstr "Пропустити" @@ -2951,13 +3111,13 @@ msgid "Software" msgstr "Програмне забезпечення" msgid "Software VLAN" -msgstr "" +msgstr "Програмово реалізований VLAN" msgid "Some fields are invalid, cannot save values!" msgstr "Деякі поля є неприпустимими, неможливо зберегти значення!" msgid "Sorry, the object you requested was not found." -msgstr "На жаль, об'єкт, який ви просили, не знайдено." +msgstr "На жаль, об’єкт, який ви просили, не знайдено." msgid "Sorry, the server encountered an unexpected error." msgstr "На жаль, на сервері сталася неочікувана помилка." @@ -2967,12 +3127,9 @@ msgid "" "flashed manually. Please refer to the wiki for device specific install " "instructions." msgstr "" -"На жаль, автоматичне оновлення системи не підтримується. Новий образ " -"прошивки повинен бути залитий вручну. Зверніться до Wiki за інструкцією з " -"інсталяції для конкретного пристрою." - -msgid "Sort" -msgstr "Сортування" +"На жаль, оновлення системи не підтримується. Новий образ мікропрограми слід " +"прошити вручну. Зверніться до Wiki за інструкцією з інсталяції для " +"конкретного пристрою." msgid "Source" msgstr "Джерело" @@ -3019,6 +3176,9 @@ msgstr "Запустити" msgid "Start priority" msgstr "Стартовий пріоритет" +msgid "Starting configuration apply…" +msgstr "Застосовується стартова конфігурація…" + msgid "Startup" msgstr "Запуск" @@ -3035,7 +3195,7 @@ msgid "Static Routes" msgstr "Статичні маршрути" msgid "Static address" -msgstr "Статичні адреси" +msgstr "Статична адреса" msgid "" "Static leases are used to assign fixed IP addresses and symbolic hostnames " @@ -3048,7 +3208,7 @@ msgstr "" "орендою." msgid "Status" -msgstr "Статус" +msgstr "Стан" msgid "Stop" msgstr "Зупинити" @@ -3060,16 +3220,16 @@ msgid "Submit" msgstr "Надіслати" msgid "Suppress logging" -msgstr "" +msgstr "Блокувати журналювання" msgid "Suppress logging of the routine operation of these protocols" -msgstr "" +msgstr "Блокувати ведення журналу звичайної роботи цих протоколів" msgid "Swap" -msgstr "" +msgstr "Своп" msgid "Swap Entry" -msgstr "Вхід довантаження" +msgstr "Вхід своп" msgid "Switch" msgstr "Комутатор" @@ -3083,12 +3243,14 @@ msgstr "Комутатор %q (%s)" msgid "" "Switch %q has an unknown topology - the VLAN settings might not be accurate." msgstr "" +"Комутатор %q має невідому топологію – параметри VLAN можуть бути " +"неправильними." msgid "Switch Port Mask" -msgstr "" +msgstr "Маска портів комутатора" msgid "Switch VLAN" -msgstr "" +msgstr "VLAN комутатора" msgid "Switch protocol" msgstr "Протокол комутатора" @@ -3115,7 +3277,7 @@ msgid "TCP:" msgstr "TCP:" msgid "TFTP Settings" -msgstr "Настройки TFTP" +msgstr "Налаштування TFTP" msgid "TFTP server root" msgstr "Корінь TFTP-сервера" @@ -3130,10 +3292,10 @@ msgid "Table" msgstr "Таблиця" msgid "Target" -msgstr "Мета" +msgstr "Ціль" msgid "Target network" -msgstr "" +msgstr "Цільова мережа" msgid "Terminate" msgstr "Завершити" @@ -3146,11 +3308,11 @@ msgid "" "multi-SSID capable). Per network settings like encryption or operation mode " "are grouped in the Interface Configuration." msgstr "" -"Розділ Конфігурація пристрою охоплює фізичні параметри радіо-" -"апаратних засобів, такі, як канал, потужність передавача або вибір антени, " -"які є спільними для всіх визначених бездротових мереж (якщо радіо-апаратні " -"засоби здатні підтримувати кілька SSID). Параметри окремих мереж, такі, як " -"шифрування або режим роботи, згруповані в розділі Конфігурація " +"Розділ Конфігурація пристрою охоплює фізичні параметри апаратних " +"радіо-засобів, такі, як канал, потужність передавача або вибір антени, які є " +"спільними для всіх визначених бездротових мереж (якщо апаратні радіо-засоби " +"здатні підтримувати кілька SSID). Параметри окремих мереж, такі, як " +"шифрування або режим роботи, згруповано в розділі Конфігурація " "інтерфейсу." msgid "" @@ -3158,7 +3320,7 @@ msgid "" "component for working wireless configuration!" msgstr "" "Пакет libiwinfo-lua не інстальований. Щоб мати можливість " -"настроювати безпровідні мережі, слід інсталювати цей компонент!" +"налаштувати безпровідні мережі, слід інсталювати цей компонент!" msgid "" "The HE.net endpoint update configuration changed, you must now use the plain " @@ -3172,29 +3334,49 @@ msgstr "" msgid "" "The IPv6 prefix assigned to the provider, usually ends with ::" msgstr "" -"Призначений провайдеру IPv6-префікс, зазвичай закінчується на ::" +"Призначений провайдером IPv6-префікс, зазвичай закінчується на ::" msgid "" "The allowed characters are: A-Z, a-z, 0-9 and _" msgstr "" -"Дозволені символи: A-Z, a-z, 0-9 та " +"Дозволено символи: A-Z, a-z, 0-9 та " "_" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "Архів резервної копії не є правильним файлом gzip." + msgid "The configuration file could not be loaded due to the following error:" +msgstr "Файл конфігурації не вдалося завантажити через таку помилку:" + +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." msgstr "" +"Пристрій недосяжний протягом %d секунд після застосування очікуючих змін, що " +"призвело до відкочування конфигурації з міркувань безпеки. Проте, якщо ви " +"впевнені, що зміни конфігурації є правильними, застосуйте неперевірену " +"конфігурацію. Крім того, ви можете відхилити це попередження та " +"відредагувати зміни, перш ніж намагатись застосувати їх знову, або ж " +"скасувати всі очікуючі зміни, щоб зберегти поточну робочу конфігурацію." msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" -msgstr "Файл пристрою пам'яті або розділу (наприклад, /dev/sda1)" +msgstr "Файл пристрою пам’яті або розділу (наприклад, /dev/sda1)" msgid "" "The filesystem that was used to format the memory (e.g. ext3)" msgstr "" -"Файлова система, яка використовуватиметься для форматування пам'яті " +"Файлова система, яка використовуватиметься для форматування пам’яті " "(наприклад, ext3)" @@ -3203,29 +3385,26 @@ msgid "" "compare them with the original file to ensure data integrity.
    Click " "\"Proceed\" below to start the flash procedure." msgstr "" -"Образ завантажено. Нижче наведено контрольну суму і розмір файлу. Порівняйте " -"їх з вихідним файлом для забезпечення цілісності даних.
    Натисніть " -"\"Продовжити\", щоб розпочати процедуру оновлення прошивки." - -msgid "The following changes have been committed" -msgstr "Нижче наведені зміни були застосовані" +"Образ завантажено. Нижче наведено контрольну суму та розмір файлу. " +"Порівняйте їх з вихідним файлом, шоб переконатися в цілісності даних.
    " +"Натисніть \"Продовжити\", щоб розпочати процедуру прошивання." msgid "The following changes have been reverted" -msgstr "Нижче наведені зміни були скасовані" +msgstr "Наведені нижче зміни було скасовано" msgid "The following rules are currently active on this system." -msgstr "У даний час у цій системі активні такі правила." +msgstr "Наразі в цій системі активні такі правила." msgid "The given network name is not unique" -msgstr "Задане мережеве ім'я не є унікальним" +msgstr "Задане мережеве ім’я не є унікальним" #, fuzzy msgid "" "The hardware is not multi-SSID capable and the existing configuration will " "be replaced if you proceed." msgstr "" -"Обладнання не підтримує мульти-SSID і, якщо ви продовжите, існуюча " -"конфігурація буде замінена." +"Обладнання не підтримує мульти-SSID і, якщо ви продовжите, існуючу " +"конфігурацію буде замінено." msgid "" "The length of the IPv4 prefix in bits, the remainder is used in the IPv6 " @@ -3246,12 +3425,12 @@ msgid "" "segments. Often there is by default one Uplink port for a connection to the " "next greater network like the internet and other ports for a local network." msgstr "" -"Мережеві порти вашого пристрою можуть бути об'єднані у декілька VLAN, у яких комп'ютери можуть напряму спілкуватися один з одним. " -"VLAN, у яких комп’ютери можуть напряму спілкуватися один з одним. " +"VLAN часто використовуються для розділення мережі на окремі " -"сегменти. Зазвичай один виcхідний порт використовується для з'єднання з " +"сегменти. Зазвичай один виcхідний порт використовується для з’єднання з " "більшою мережею, такою наприклад, як Інтернет, а інші порти — для локальної " "мережі." @@ -3290,11 +3469,11 @@ msgstr "" msgid "There are no active leases." msgstr "Активних оренд немає." -msgid "There are no pending changes to apply!" -msgstr "Немає жодних змін до застосування!" +msgid "There are no changes to apply." +msgstr "Немає жодних змін до застосування." msgid "There are no pending changes to revert!" -msgstr "Немає жодних змін до скасування!" +msgstr "Немає жодних очікуючих змін до скасування!" msgid "There are no pending changes!" msgstr "Немає жодних очікуючих змін!" @@ -3321,6 +3500,9 @@ msgid "" "'server=1.2.3.4' fordomain-specific or full upstream DNS servers." msgstr "" +"Цей файл може містити такі рядки, як 'server=/domain/1.2.3.4' або " +"'server=1.2.3.4' для домен-орієнтованих або повних висхідних DNS-серверів." msgid "" "This is a list of shell glob patterns for matching files and directories to " @@ -3335,6 +3517,8 @@ msgid "" "This is either the \"Update Key\" configured for the tunnel or the account " "password if no update key has been configured" msgstr "" +"Це або \"Update Key\", сконфігурований для тунелю, або пароль облікового " +"запису, якщо ключ оновлення не налаштовано" msgid "" "This is the content of /etc/rc.local. Insert your own commands here (in " @@ -3347,8 +3531,8 @@ msgid "" "This is the local endpoint address assigned by the tunnel broker, it usually " "ends with ...:2/64" msgstr "" -"Це локальна адреса кінцевої точки, присвоєна тунельним брокером, зазвичай " -"закінчується на ...:2/64" +"Це локальна адреса кінцевої точки, яку присвоєно тунельним брокером, вона " +"зазвичай закінчується на …:2/64" msgid "" "This is the only DHCPDHCP у локальній мережі" msgid "This is the plain username for logging into the account" -msgstr "" +msgstr "Це звичайне ім’я користувача для входу до облікового запису" msgid "" "This is the prefix routed to you by the tunnel broker for use by clients" msgstr "" +"Це префікс, що надсилається до вас тунельним брокером для використання " +"клієнтами" msgid "This is the system crontab in which scheduled tasks can be defined." msgstr "" @@ -3372,15 +3558,13 @@ msgstr "" msgid "" "This is usually the address of the nearest PoP operated by the tunnel broker" msgstr "" -"Зазвичай, це адреса найближчої точки присутності, що управляється тунелним " +"Зазвичай, це адреса найближчої точки присутності, що управляється тунельним " "брокером" msgid "" "This list gives an overview over currently running system processes and " "their status." -msgstr "" -"У цьому списку наведені працюючі на даний момент системні процеси та їх " -"статус." +msgstr "У цьому списку наведено працюючі наразі системні процеси та їх стан." msgid "This page gives an overview over currently active network connections." msgstr "Ця сторінка надає огляд поточних активних мережних підключень." @@ -3392,20 +3576,22 @@ msgid "Time Synchronization" msgstr "Синхронізація часу" msgid "Time Synchronization is not configured yet." -msgstr "Синхронізація часу не настроєна." +msgstr "Синхронізацію часу не налаштовано." msgid "Timezone" msgstr "Часовий пояс" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" "Щоб відновити файли конфігурації, ви можете відвантажити раніше створений " -"архів резервної копії." +"архів резервної копії. Для відновлення мікропрограми до її початкового стану " +"натисніть кнопку \"Відновити\" (можливо тільки з образами SquashFS)." msgid "Tone" -msgstr "" +msgstr "Тоновий" msgid "Total Available" msgstr "Усього доступно" @@ -3423,7 +3609,7 @@ msgid "Transmission Rate" msgstr "Швидкість передавання" msgid "Transmit" -msgstr "Передача" +msgstr "Передавання" msgid "Transmit Power" msgstr "Потужність передавача" @@ -3465,46 +3651,76 @@ msgid "USB Device" msgstr "USB-пристрій" msgid "USB Ports" -msgstr "" +msgstr "USB-порт" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "Не вдалося опрацювати запит" -msgid "Unavailable Seconds (UAS)" +msgid "Unable to obtain client ID" msgstr "" +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + +msgid "Unavailable Seconds (UAS)" +msgstr "Недоступні секунди (UAS)" + msgid "Unknown" msgstr "Невідомо" msgid "Unknown Error, password not changed!" msgstr "Невідома помилка, пароль не змінився!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "Некерований" msgid "Unmount" -msgstr "" +msgstr "Демонтувати" msgid "Unsaved Changes" msgstr "Незбережені зміни" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "Непідтримуваний тип протоколу." +msgid "Up" +msgstr "Вгору" + msgid "Update lists" -msgstr "Оновити списки..." +msgstr "Оновити списки" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " "Check \"Keep settings\" to retain the current configuration (requires a " "compatible firmware image)." msgstr "" -"Відвантажити sysupgrade-сумісний образ, щоб замінити поточну прошивку. Для " -"збереження поточної конфігурації встановіть прапорець \"Зберегти настройки" -"\" (потрібен сумісний образ прошивки)." +"Відвантажити sysupgrade-сумісний образ, щоб замінити поточну мікропрограму. " +"Для збереження поточної конфігурації встановіть прапорець \"Зберегти " +"налаштування\" (потрібен сумісний образ мікропрограми)." msgid "Upload archive..." msgstr "Відвантажити архів..." @@ -3534,16 +3750,16 @@ msgid "Use TTL on tunnel interface" msgstr "Використовувати на тунельному інтерфейсі TTL" msgid "Use as external overlay (/overlay)" -msgstr "" +msgstr "Використовувати як зовнішній оверлей (/overlay)" msgid "Use as root filesystem (/)" -msgstr "" +msgstr "Використовувати як кореневу файлову систему (/)" msgid "Use broadcast flag" msgstr "Використовувати прапорець широкомовності" msgid "Use builtin IPv6-management" -msgstr "" +msgstr "Використовувати вбудоване керування IPv6" msgid "Use custom DNS servers" msgstr "Використовувати особливі DNS-сервери" @@ -3566,8 +3782,8 @@ msgid "" msgstr "" "Використовуйте кнопку Додати, щоб додати новий запис оренди. " "MAC-адреса ідентифікує вузол, IPv4-адреса визначає " -"фіксовану адресу, яка буде використовуватися, а Назва (ім'я) вузла " -"призначає символічне ім'я вузла." +"фіксовану адресу, яка буде використовуватися, а Назва (ім’я) вузла " +"призначає символічне ім’я вузла." msgid "Used" msgstr "Використано" @@ -3579,21 +3795,24 @@ msgid "" "Used for two different purposes: RADIUS NAS ID and 802.11r R0KH-ID. Not " "needed with normal WPA(2)-PSK." msgstr "" +"Використовується для двох різних цілей: RADIUS NAS ID і 802.11r R0KH-ID. Не потрібно за " +"звичайного WPA(2)-PSK." msgid "User certificate (PEM encoded)" -msgstr "" +msgstr "Сертифікат користувача (PEM-кодований)" msgid "User key (PEM encoded)" -msgstr "" +msgstr "Ключ користувача (PEM-кодований)" msgid "Username" -msgstr "Ім'я користувача" +msgstr "Ім’я користувача" msgid "VC-Mux" msgstr "VC-Mux" msgid "VDSL" -msgstr "" +msgstr "VDSL" msgid "VLANs on %q" msgstr "VLAN на %q" @@ -3602,25 +3821,25 @@ msgid "VLANs on %q (%s)" msgstr "VLAN на %q (%s)" msgid "VPN Local address" -msgstr "" +msgstr "Локальна адреса VPN" msgid "VPN Local port" -msgstr "" +msgstr "Локальний порт VPN" msgid "VPN Server" msgstr "VPN-сервер" msgid "VPN Server port" -msgstr "" +msgstr "Порт VPN-сервера" msgid "VPN Server's certificate SHA1 hash" -msgstr "" +msgstr "SHA1-геш сертифіката VPN-сервера" msgid "VPNC (CISCO 3000 (and others) VPN)" -msgstr "" +msgstr "VPNC (CISCO 3000 (та інш.) VPN)" msgid "Vendor" -msgstr "" +msgstr "Постачальник" msgid "Vendor Class to send when requesting DHCP" msgstr "Клас постачальника для відправки при запиті DHCP" @@ -3631,6 +3850,9 @@ msgstr "Перевірте" msgid "Version" msgstr "Версія" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3644,7 +3866,7 @@ msgid "WEP passphrase" msgstr "Парольна фраза WEP" msgid "WMM Mode" -msgstr "Режим WMM" +msgstr "Режим WMM" msgid "WPA passphrase" msgstr "Парольна фраза WPA" @@ -3662,14 +3884,18 @@ msgstr "Очікуємо, доки зміни наберуть чинності. msgid "Waiting for command to complete..." msgstr "Очікуємо завершення виконання команди..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "Чекаємо на застосування конфігурації… %d c" + msgid "Waiting for device..." -msgstr "" +msgstr "Очікуємо пристрій..." msgid "Warning" msgstr "Застереження" msgid "Warning: There are unsaved changes that will get lost on reboot!" msgstr "" +"Застереження: Є незбережені зміни, які буде втрачено при перезавантаженні!" msgid "" "When using a PSK, the PMK can be generated locally without inter AP " @@ -3677,10 +3903,10 @@ msgid "" msgstr "" msgid "Width" -msgstr "" +msgstr "Ширина" msgid "WireGuard VPN" -msgstr "" +msgstr "WireGuard VPN" msgid "Wireless" msgstr "Бездротові мережі" @@ -3697,29 +3923,26 @@ msgstr "Огляд бездротових мереж" msgid "Wireless Security" msgstr "Безпека бездротової мережі" -msgid "Wireless is disabled or not associated" -msgstr "Бездротову мережу вимкнено або не пов'язано" +msgid "Wireless is disabled" +msgstr "Бездротову мережу вимкнено" + +msgid "Wireless is not associated" +msgstr "Бездротову не пов'язано" msgid "Wireless is restarting..." msgstr "Бездротова мережа перезапускається..." msgid "Wireless network is disabled" -msgstr "Бездротова мережа вимкнена" +msgstr "Бездротову мережу вимкнено" msgid "Wireless network is enabled" -msgstr "Бездротова мережа ввімкнена" - -msgid "Wireless restarted" -msgstr "Бездротова мережа перезапущена" - -msgid "Wireless shut down" -msgstr "Бездротова мережа припинила роботу" +msgstr "Бездротову мережу ввімкнено" msgid "Write received DNS requests to syslog" msgstr "Записувати отримані DNS-запити до системного журналу" msgid "Write system log to file" -msgstr "" +msgstr "Записувати cистемний журнал до файлу" msgid "" "You can enable or disable installed init scripts here. Changes will applied " @@ -3734,14 +3957,17 @@ msgstr "" msgid "" "You must enable JavaScript in your browser or LuCI will not work properly." msgstr "" -"Ви повинні увімкнути JavaScript у вашому браузері, або LuCI не буде " -"працювати належним чином." +"Вам слід увімкнути JavaScript у вашому браузері, або LuCI не буде працювати " +"належним чином." msgid "" "Your Internet Explorer is too old to display this page correctly. Please " "upgrade it to at least version 7 or use another browser like Firefox, Opera " "or Safari." msgstr "" +"Ваш Internet Explorer занадто старий, щоб правильно відобразити цю сторінку. " +"Поновіть його, принаймні, до версії 7 або скористайтесь іншим браузером, " +"таким як Firefox, Opera або Safari." msgid "any" msgstr "будь-який" @@ -3753,13 +3979,16 @@ msgid "baseT" msgstr "baseT" msgid "bridged" -msgstr "зв'язано" +msgstr "зв’язано" + +msgid "create" +msgstr "створити" msgid "create:" msgstr "створити:" msgid "creates a bridge over specified interface(s)" -msgstr "Створити міст через вказаний інтерфейс(и)" +msgstr "Створює міст через зазначені інтерфейси" msgid "dB" msgstr "дБ" @@ -3771,7 +4000,7 @@ msgid "disable" msgstr "вимкнено" msgid "disabled" -msgstr "" +msgstr "вимкнено" msgid "expired" msgstr "минув" @@ -3784,7 +4013,7 @@ msgstr "" "Protocol — протокол динамічної конфігурації вузла\">DHCP
    -оренди" msgid "forward" -msgstr "переслати" +msgstr "переспрямувати" msgid "full-duplex" msgstr "повний дуплекс" @@ -3792,17 +4021,14 @@ msgstr "повний дуплекс" msgid "half-duplex" msgstr "напівдуплекс" -msgid "help" -msgstr "довідка" - msgid "hidden" msgstr "прихований" msgid "hybrid mode" -msgstr "" +msgstr "гібридний режим" msgid "if target is a network" -msgstr "якщо мета — мережа" +msgstr "якщо ціль — мережа" msgid "input" msgstr "вхід" @@ -3822,19 +4048,19 @@ msgstr "" "abbr>-файл" msgid "minutes" -msgstr "" +msgstr "хв." msgid "no" msgstr "ні" msgid "no link" -msgstr "нема з'єднання" +msgstr "нема з’єднання" msgid "none" msgstr "нема нічого" msgid "not present" -msgstr "" +msgstr "не присутній" msgid "off" msgstr "вимкнено" @@ -3845,35 +4071,38 @@ msgstr "увімкнено" msgid "open" msgstr "відкрита" +msgid "output" +msgstr "вихід" + msgid "overlay" -msgstr "" +msgstr "оверлей" msgid "random" -msgstr "" +msgstr "випадковий" msgid "relay mode" -msgstr "" +msgstr "режим реле" msgid "routed" msgstr "спрямовано" msgid "server mode" -msgstr "" +msgstr "режим сервера" msgid "stateful-only" -msgstr "" +msgstr "тільки ЗІ збереженням стану" msgid "stateless" -msgstr "" +msgstr "БЕЗ збереження стану" msgid "stateless + stateful" -msgstr "" +msgstr "БЕЗ та ЗІ збереженням стану" msgid "tagged" -msgstr "з позначкою" +msgstr "позначено" msgid "time units (TUs / 1.024 ms) [1000-65535]" -msgstr "" +msgstr "одиниці часу (TUs / 1.024 ms) [1000-65535]" msgid "unknown" msgstr "невідомий" @@ -3885,10 +4114,10 @@ msgid "unspecified" msgstr "не визначено" msgid "unspecified -or- create:" -msgstr "не визначено -або- створити" +msgstr "не визначено -або- створити:" msgid "untagged" -msgstr "без позначки" +msgstr "не позначено" msgid "yes" msgstr "так" @@ -3896,95 +4125,49 @@ msgstr "так" msgid "« Back" msgstr "« Назад" -#~ msgid "Action" -#~ msgstr "Дія" +#~ msgid "Activate this network" +#~ msgstr "Активувати цю мережу" -#~ msgid "Buttons" -#~ msgstr "Кнопки" +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Бездротовий 802.11b контролер Hermes" -#~ msgid "Handler" -#~ msgstr "Обробник" +#~ msgid "Interface is shutting down..." +#~ msgstr "Інтерфейс завершує роботу..." -#~ msgid "Maximum hold time" -#~ msgstr "Максимальний час утримування" +#~ msgid "Interface reconnected" +#~ msgstr "Інтерфейс перепідключено" -#~ msgid "Minimum hold time" -#~ msgstr "Мінімальний час утримування" +#~ msgid "Interface shut down" +#~ msgstr "Інтерфейс завершив роботу" -#~ msgid "Path to executable which handles the button event" -#~ msgstr "Шлях до програми, яка обробляє натискання кнопки" +#~ msgid "Prism2/2.5/3 802.11b Wireless Controller" +#~ msgstr "Бездротовий 802.11b контролер Prism2/2.5/3" -#~ msgid "Specifies the button state to handle" -#~ msgstr "Визначає стан кнопки для обробки" +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "Бездротовий 802.11%s контролер RaLink" -#~ msgid "This page allows the configuration of custom button actions" -#~ msgstr "Ця сторінка дозволяє настроїти нетипові дії кнопки" +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface" +#~ msgstr "" +#~ "Дійсно вимкнути мережу? Ви можете втратити доступ до цього пристрою, якщо " +#~ "вас підключено через цю мережу." -#~ msgid "Leasetime" -#~ msgstr "Час оренди" +#~ msgid "" +#~ "Really shutdown interface \"%s\"? You might lose access to this device if " +#~ "you are connected via this interface." +#~ msgstr "" +#~ "Дійсно вимкнути інтерфейс \"%s\"? Ви можете втратити доступ до цього " +#~ "пристрою, якщо вас підключено через цей інтерфейс." -#~ msgid "AR Support" -#~ msgstr "Підтримка AR" +#~ msgid "Reconnecting interface" +#~ msgstr "Перепідключення інтерфейсу" -#~ msgid "Atheros 802.11%s Wireless Controller" -#~ msgstr "Бездротовий 802.11%s контролер Atheros" +#~ msgid "Shutdown this network" +#~ msgstr "Вимкнути цю мережу" -#~ msgid "Background Scan" -#~ msgstr "Сканування у фоновому режимі" +#~ msgid "Wireless restarted" +#~ msgstr "Бездротову мережу перезапущено" -#~ msgid "Compression" -#~ msgstr "Стиснення" - -#~ msgid "Disable HW-Beacon timer" -#~ msgstr "Вимкнути таймер HW-Beacon" - -#~ msgid "Do not send probe responses" -#~ msgstr "Не надсилати відповіді на зондування" - -#~ msgid "Fast Frames" -#~ msgstr "Швидкі фрейми" - -#~ msgid "Maximum Rate" -#~ msgstr "Максимальна швидкість" - -#~ msgid "Minimum Rate" -#~ msgstr "Мінімальна швидкість" - -#~ msgid "Multicast Rate" -#~ msgstr "Швидкість багатоадресного потоку" - -#~ msgid "Outdoor Channels" -#~ msgstr "Зовнішні канали" - -#~ msgid "Regulatory Domain" -#~ msgstr "Регулятивний домен" - -#~ msgid "Separate WDS" -#~ msgstr "Розділяти WDS" - -#~ msgid "Static WDS" -#~ msgstr "Статичний WDS" - -#~ msgid "Turbo Mode" -#~ msgstr "Режим Turbo" - -#~ msgid "XR Support" -#~ msgstr "Підтримка XR" - -#~ msgid "An additional network will be created if you leave this unchecked." -#~ msgstr "Якщо ви залишите це невибраним, буде створена додаткова мережа." - -#~ msgid "Join Network: Settings" -#~ msgstr "Підключення до мережі: Настройки" - -#~ msgid "CPU" -#~ msgstr "ЦП" - -#~ msgid "Port %d" -#~ msgstr "Порт %d" - -#~ msgid "Port %d is untagged in multiple VLANs!" -#~ msgstr "Порт %d нетегований у кількох VLAN-ах!" - -#~ msgid "VLAN Interface" -#~ msgstr "VLAN-інтерфейс" +#~ msgid "Wireless shut down" +#~ msgstr "Бездротова мережа припинила роботу" diff --git a/modules/luci-base/po/vi/base.po b/modules/luci-base/po/vi/base.po index 6023202e76..ead4fa1443 100644 --- a/modules/luci-base/po/vi/base.po +++ b/modules/luci-base/po/vi/base.po @@ -49,6 +49,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "" @@ -208,9 +211,6 @@ msgstr "Điểm truy cập" msgid "Actions" msgstr "Hành động" -msgid "Activate this network" -msgstr "" - msgid "Active IPv4-Routes" msgstr "Active IPv4-Routes" @@ -262,6 +262,9 @@ msgstr "" msgid "Alert" msgstr "" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -379,11 +382,14 @@ msgstr "" msgid "Any zone" msgstr "" -msgid "Apply" -msgstr "Áp dụng" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "Tiến hành thay đổi" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -399,6 +405,9 @@ msgstr "" msgid "Associated Stations" msgstr "" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -474,11 +483,11 @@ msgstr "" msgid "Back to scan results" msgstr "" -msgid "Backup / Flash Firmware" +msgid "Backup" msgstr "" -msgid "Backup / Restore" -msgstr "Backup/ Restore" +msgid "Backup / Flash Firmware" +msgstr "" msgid "Backup file list" msgstr "" @@ -542,6 +551,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "CPU usage (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "Bỏ qua" @@ -557,12 +569,20 @@ msgstr "Thay đổi" msgid "Changes applied." msgstr "Thay đổi đã áp dụng" +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "" msgid "Channel" msgstr "Kênh" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "" @@ -595,8 +615,7 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." +"configuration files." msgstr "" msgid "Client" @@ -632,12 +651,18 @@ msgstr "" msgid "Configuration" msgstr "Cấu hình" -msgid "Configuration applied." +msgid "Configuration failed" msgstr "" msgid "Configuration files will be kept." msgstr "" +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "Xác nhận" @@ -653,6 +678,12 @@ msgstr "Giới hạn kết nối" msgid "Connections" msgstr "" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "" @@ -706,9 +737,6 @@ msgstr "" "Tùy chỉnh chế độ của thiết bị LEDs nếu có thể." -msgid "DHCP Leases" -msgstr "" - msgid "DHCP Server" msgstr "" @@ -721,9 +749,6 @@ msgstr "" msgid "DHCP-Options" msgstr "Tùy chọn DHCP" -msgid "DHCPv6 Leases" -msgstr "" - msgid "DHCPv6 client" msgstr "" @@ -817,7 +842,10 @@ msgstr "" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -843,6 +871,9 @@ msgstr "" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "" @@ -852,6 +883,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "" @@ -903,6 +940,9 @@ msgstr "" "Don&#39;t chuyển tiếp DNS-Yêu " "cầu không cần DNS-Tên" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "Tải và cài đặt gói" @@ -1016,6 +1056,9 @@ msgstr "" msgid "Enable this mount" msgstr "" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "" @@ -1048,6 +1091,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1106,6 +1155,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "" @@ -1124,6 +1176,9 @@ msgstr "Filter private" msgid "Filter useless" msgstr "Lọc không hữu dụng" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1227,7 +1282,7 @@ msgstr "" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1239,6 +1294,9 @@ msgstr "" msgid "Gateway" msgstr "" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "" @@ -1311,9 +1369,6 @@ msgid "" "authentication." msgstr "" -msgid "Hermes 802.11b Wireless Controller" -msgstr "" - msgid "Hide ESSID" msgstr "Giấu ESSID" @@ -1329,6 +1384,9 @@ msgstr "" msgid "Host-IP or Network" msgstr "Host-IP or Network" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "Tên host" @@ -1350,13 +1408,19 @@ msgstr "" msgid "IP address" msgstr "Địa chỉ IP" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "" msgid "IPv4 Firewall" msgstr "" -msgid "IPv4 WAN Status" +msgid "IPv4 Upstream" msgstr "" msgid "IPv4 address" @@ -1407,7 +1471,7 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" +msgid "IPv6 Upstream" msgstr "" msgid "IPv6 address" @@ -1518,6 +1582,9 @@ msgstr "" msgid "Info" msgstr "" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "Initscript" @@ -1554,21 +1621,12 @@ msgstr "" msgid "Interface is reconnecting..." msgstr "" -msgid "Interface is shutting down..." -msgstr "" - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "" -msgid "Interface reconnected" -msgstr "" - -msgid "Interface shut down" -msgstr "" - msgid "Interfaces" msgstr "Giao diện " @@ -1757,6 +1815,9 @@ msgstr "" msgid "Loading" msgstr "" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1836,6 +1897,9 @@ msgstr "Danh sách MAC" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "" @@ -1915,6 +1979,9 @@ msgstr "" msgid "Modem device" msgstr "Thiết bị modem" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "" @@ -2012,6 +2079,9 @@ msgstr "" msgid "Network boot image" msgstr "" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "" @@ -2033,6 +2103,9 @@ msgstr "" msgid "No information available" msgstr "" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "" @@ -2185,6 +2258,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2263,6 +2339,9 @@ msgstr "PID" msgid "PIN" msgstr "" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2350,6 +2429,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2418,9 +2500,6 @@ msgstr "" msgid "Prevents client-to-client communication" 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 "" @@ -2487,9 +2566,6 @@ msgstr "RX" msgid "RX Rate" msgstr "" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "" - msgid "Radius-Accounting-Port" msgstr "" @@ -2508,6 +2584,9 @@ msgstr "" msgid "Radius-Authentication-Server" msgstr "" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2516,28 +2595,18 @@ msgstr "" "Configuration Protocol\">DHCP-Server" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" msgid "Really reset all changes?" msgstr "" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" - msgid "Really switch protocol?" msgstr "" @@ -2583,9 +2652,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "" -msgid "Reconnecting interface" -msgstr "" - msgid "References" msgstr "Tham chiếu" @@ -2674,6 +2740,12 @@ msgstr "" msgid "Restart Firewall" msgstr "Khởi động lại Firewall" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "" + msgid "Restore backup" msgstr "Phục hồi backup" @@ -2683,6 +2755,15 @@ msgstr "" msgid "Revert" msgstr "Revert" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "" @@ -2750,9 +2831,6 @@ msgstr "Lưu" msgid "Save & Apply" msgstr "Lưu & áp dụng " -msgid "Save & Apply" -msgstr "" - msgid "Scan" msgstr "Scan" @@ -2796,6 +2874,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "" @@ -2811,9 +2895,6 @@ msgstr "" msgid "Shutdown this interface" msgstr "" -msgid "Shutdown this network" -msgstr "" - msgid "Signal" msgstr "" @@ -2865,9 +2946,6 @@ msgid "" "instructions." msgstr "" -msgid "Sort" -msgstr "" - msgid "Source" msgstr "Nguồn" @@ -2909,6 +2987,9 @@ msgstr "Bắt đầu " msgid "Start priority" msgstr "Bắt đầu ưu tiên" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "" @@ -3055,9 +3136,22 @@ msgid "" "code> and _" msgstr "" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3079,9 +3173,6 @@ msgid "" "\"Proceed\" below to start the flash procedure." msgstr "" -msgid "The following changes have been committed" -msgstr "" - msgid "The following changes have been reverted" msgstr "Những thay đối sau đây đã được để trở về tình trạng cũ. " @@ -3148,7 +3239,7 @@ msgstr "" msgid "There are no active leases." msgstr "" -msgid "There are no pending changes to apply!" +msgid "There are no changes to apply." msgstr "" msgid "There are no pending changes to revert!" @@ -3243,7 +3334,8 @@ msgstr "Múi giờ " msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." msgstr "" msgid "Tone" @@ -3312,9 +3404,27 @@ msgstr "" msgid "UUID" msgstr "" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3324,6 +3434,9 @@ msgstr "" msgid "Unknown Error, password not changed!" msgstr "" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "" @@ -3333,9 +3446,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "Thay đổi không lưu" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "" @@ -3466,6 +3588,9 @@ msgstr "" msgid "Version" msgstr "Phiên bản" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3495,6 +3620,9 @@ msgstr "" msgid "Waiting for command to complete..." msgstr "" +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3530,7 +3658,10 @@ msgstr "" msgid "Wireless Security" msgstr "" -msgid "Wireless is disabled or not associated" +msgid "Wireless is disabled" +msgstr "" + +msgid "Wireless is not associated" msgstr "" msgid "Wireless is restarting..." @@ -3542,12 +3673,6 @@ msgstr "" msgid "Wireless network is enabled" msgstr "" -msgid "Wireless restarted" -msgstr "" - -msgid "Wireless shut down" -msgstr "" - msgid "Write received DNS requests to syslog" msgstr "" @@ -3586,6 +3711,9 @@ msgstr "" msgid "bridged" msgstr "" +msgid "create" +msgstr "" + msgid "create:" msgstr "" @@ -3623,9 +3751,6 @@ msgstr "" msgid "half-duplex" msgstr "" -msgid "help" -msgstr "" - msgid "hidden" msgstr "" @@ -3674,6 +3799,9 @@ msgstr "" msgid "open" msgstr "" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3725,6 +3853,15 @@ msgstr "" msgid "« Back" msgstr "" +#~ msgid "Backup / Restore" +#~ msgstr "Backup/ Restore" + +#~ msgid "Apply" +#~ msgstr "Áp dụng" + +#~ msgid "Applying changes" +#~ msgstr "Tiến hành thay đổi" + #~ msgid "Action" #~ msgstr "Action" diff --git a/modules/luci-base/po/zh-cn/base.po b/modules/luci-base/po/zh-cn/base.po index 75c8373ece..b3afa38c56 100644 --- a/modules/luci-base/po/zh-cn/base.po +++ b/modules/luci-base/po/zh-cn/base.po @@ -39,6 +39,9 @@ msgstr "-- 根据标签匹配 --" msgid "-- match by uuid --" msgstr "-- 根据 UUID 匹配 --" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "1 分钟负载:" @@ -206,9 +209,6 @@ msgstr "接入点 AP" msgid "Actions" msgstr "动作" -msgid "Activate this network" -msgstr "激活此网络" - msgid "Active IPv4-Routes" msgstr "活动的 IPv4 路由" @@ -260,6 +260,9 @@ msgstr "总发射功率(ACTATP)" msgid "Alert" msgstr "警戒" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -377,11 +380,14 @@ msgstr "天线配置" msgid "Any zone" msgstr "任意区域" -msgid "Apply" -msgstr "应用" +msgid "Apply request failed with status %h" +msgstr "应用请求失败,状态 %h" -msgid "Applying changes" -msgstr "正在应用更改" +msgid "Apply unchecked" +msgstr "应用未选中" + +msgid "Architecture" +msgstr "架构" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -397,6 +403,9 @@ msgstr "将此十六进制子 ID 前缀分配给此接口" msgid "Associated Stations" msgstr "已连接站点" +msgid "Associations" +msgstr "关联数" + msgid "Auth Group" msgstr "认证组" @@ -472,12 +481,12 @@ msgstr "返回至概况" msgid "Back to scan results" msgstr "返回至扫描结果" +msgid "Backup" +msgstr "备份" + msgid "Backup / Flash Firmware" msgstr "备份/升级" -msgid "Backup / Restore" -msgstr "备份/恢复" - msgid "Backup file list" msgstr "文件备份列表" @@ -542,6 +551,9 @@ msgstr "CA 证书,如果留空,则证书将在第一次连接后被保存。 msgid "CPU usage (%)" msgstr "CPU 使用率(%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "取消" @@ -555,7 +567,10 @@ msgid "Changes" msgstr "修改数" msgid "Changes applied." -msgstr "更改已应用" +msgstr "更改已应用。" + +msgid "Changes have been reverted." +msgstr "更改已取消。" msgid "Changes the administrator password for accessing the device" msgstr "修改访问设备的管理员密码" @@ -563,6 +578,11 @@ msgstr "修改访问设备的管理员密码" msgid "Channel" msgstr "信道" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "信道 %d 在 %s 监管区域内不可用并已自动调整到 %d。" + msgid "Check" msgstr "检查" @@ -597,11 +617,8 @@ msgstr "Cisco UDP 封装" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." -msgstr "" -"点击“生成备份”下载当前配置文件的 tar 存档。要将固件恢复到初始状态,请单击“执" -"行重置”(仅 squashfs 格式的固件有效)。" +"configuration files." +msgstr "点击“生成备份”下载当前配置文件的 tar 存档。" msgid "Client" msgstr "客户端 Client" @@ -639,12 +656,18 @@ msgstr "" msgid "Configuration" msgstr "配置" -msgid "Configuration applied." -msgstr "配置已应用。" +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "配置文件将被保留。" +msgid "Configuration has been applied." +msgstr "配置已应用。" + +msgid "Configuration has been rolled back!" +msgstr "配置已回滚!" + msgid "Confirmation" msgstr "确认密码" @@ -660,6 +683,14 @@ msgstr "连接数限制" msgid "Connections" msgstr "连接" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" +"应用配置更改后,无法重新获得对设备的访问权限。如果您修改了网络相关设置如 IP " +"地址或无线安全证书,则可能需要重新连接。" + msgid "Country" msgstr "国家" @@ -712,9 +743,6 @@ msgid "" "\">LEDs if possible." msgstr "自定义此设备的 LED 行为。" -msgid "DHCP Leases" -msgstr "DHCP 分配" - msgid "DHCP Server" msgstr "DHCP 服务器" @@ -727,9 +755,6 @@ msgstr "DHCP 客户端" msgid "DHCP-Options" msgstr "DHCP 选项" -msgid "DHCPv6 Leases" -msgstr "DHCPv6 分配" - msgid "DHCPv6 client" msgstr "DHCPv6 客户端" @@ -825,9 +850,12 @@ msgstr "设备配置" msgid "Device is rebooting..." msgstr "设备正在重启..." -msgid "Device unreachable" +msgid "Device unreachable!" msgstr "无法连接到设备" +msgid "Device unreachable! Still waiting for device..." +msgstr "" + msgid "Diagnostics" msgstr "网络诊断" @@ -853,6 +881,9 @@ msgstr "停用 DNS 设定" msgid "Disable Encryption" msgstr "禁用加密" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "禁用" @@ -862,6 +893,12 @@ msgstr "禁用(默认)" msgid "Discard upstream RFC1918 responses" msgstr "丢弃 RFC1918 上行响应数据" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "解除" + msgid "Displaying only packages containing" msgstr "只显示有内容的软件包" @@ -911,6 +948,9 @@ msgid "" msgstr "" "不转发没有 DNS 名称的解析请求" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "下载并安装软件包" @@ -1024,6 +1064,9 @@ msgstr "启用后报文的 DF(禁止分片)标志。" msgid "Enable this mount" msgstr "启用此挂载点" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "启用此 swap 分区" @@ -1031,7 +1074,7 @@ msgid "Enable/Disable" msgstr "启用/禁用" msgid "Enabled" -msgstr "启用" +msgstr "已启用" msgid "Enables IGMP snooping on this bridge" msgstr "在此桥接上启用 IGMP 窥探" @@ -1056,6 +1099,12 @@ msgstr "端点主机" msgid "Endpoint Port" msgstr "端点端口" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "擦除中..." @@ -1114,6 +1163,9 @@ msgstr "" msgid "FT protocol" msgstr "FT 协议" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "在 %d 秒内确认应用失败,等待回滚..." + msgid "File" msgstr "文件" @@ -1132,6 +1184,9 @@ msgstr "过滤本地包" msgid "Filter useless" msgstr "过滤无用包" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1235,10 +1290,10 @@ msgstr "空闲空间" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" -"有关 WireGuard 接口和 Peer 的更多信息:wireguard.io。" +"有关 WireGuard 接口和 Peer 的更多信息:wireguard.com。" msgid "GHz" msgstr "GHz" @@ -1249,6 +1304,9 @@ msgstr "仅 GPRS" msgid "Gateway" msgstr "网关" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "网关端口" @@ -1312,16 +1370,13 @@ msgstr "请求头错误代码错误(HEC)" msgid "" "Here you can configure the basic aspects of your device like its hostname or " "the timezone." -msgstr "配置路由器的部分基础信息。" +msgstr "此处配置设备的基础信息,如主机名称或时区。" msgid "" "Here you can paste public SSH-Keys (one per line) for SSH public-key " "authentication." msgstr "请在此处粘贴 SSH 公钥,每行一个,用于 SSH 公钥认证。" -msgid "Hermes 802.11b Wireless Controller" -msgstr "Hermes 802.11b 无线控制器" - msgid "Hide ESSID" msgstr "隐藏 ESSID" @@ -1337,6 +1392,9 @@ msgstr "主机到期超时" msgid "Host-IP or Network" msgstr "主机 IP 或网络" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "主机名" @@ -1358,14 +1416,20 @@ msgstr "IP 地址" msgid "IP address" msgstr "IP 地址" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4" msgid "IPv4 Firewall" msgstr "IPv4 防火墙" -msgid "IPv4 WAN Status" -msgstr "IPv4 WAN 状态" +msgid "IPv4 Upstream" +msgstr "IPv4 上游" msgid "IPv4 address" msgstr "IPv4 地址" @@ -1415,8 +1479,8 @@ msgstr "IPv6 设置" msgid "IPv6 ULA-Prefix" msgstr "IPv6 ULA 前缀" -msgid "IPv6 WAN Status" -msgstr "IPv6 WAN 状态" +msgid "IPv6 Upstream" +msgstr "IPv6 上游" msgid "IPv6 address" msgstr "IPv6 地址" @@ -1464,10 +1528,10 @@ msgid "Identity" msgstr "鉴权" msgid "If checked, 1DES is enabled" -msgstr "选中以启用 1DES" +msgstr "如果选中,则启用1DES。" msgid "If checked, encryption is disabled" -msgstr "选中以禁用加密" +msgstr "如果选中,则禁用加密" msgid "" "If specified, mount the device by its UUID instead of a fixed device node" @@ -1527,6 +1591,9 @@ msgstr "入站:" msgid "Info" msgstr "信息" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "启动脚本" @@ -1563,21 +1630,12 @@ msgstr "接口总览" msgid "Interface is reconnecting..." msgstr "正在重新连接接口..." -msgid "Interface is shutting down..." -msgstr "正在关闭接口..." - msgid "Interface name" msgstr "接口名称" msgid "Interface not present or not connected yet." msgstr "接口不存在或未连接。" -msgid "Interface reconnected" -msgstr "接口已重新连接" - -msgid "Interface shut down" -msgstr "接口已关闭" - msgid "Interfaces" msgstr "接口" @@ -1771,6 +1829,9 @@ msgstr "平均负载" msgid "Loading" msgstr "加载中" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "要分配的本地 IP 地址" @@ -1850,6 +1911,9 @@ msgstr "MAC 列表" msgid "MAP / LW4over6" msgstr "MAP / LW4over6" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1931,6 +1995,9 @@ msgstr "主机型号" msgid "Modem device" msgstr "调制解调器节点" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "调制解调器初始化超时" @@ -2026,6 +2093,9 @@ msgstr "网络工具" msgid "Network boot image" msgstr "网络启动镜像" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "无接口的网络。" @@ -2047,6 +2117,9 @@ msgstr "未找到文件" msgid "No information available" msgstr "无可用信息" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "禁用无效信息缓存" @@ -2201,6 +2274,9 @@ msgstr "可选,Base64 编码的预共享密钥。" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "可选,为此 Peer 创建允许 IP 的路由。" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2281,6 +2357,9 @@ msgstr "PID" msgid "PIN" msgstr "PIN" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "R1 推送 PMK" @@ -2368,6 +2447,9 @@ msgstr "峰值:" msgid "Peer IP address to assign" msgstr "要分配的 Peer IP 地址" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "Peers" @@ -2436,9 +2518,6 @@ msgstr "不监听这些接口。" msgid "Prevents client-to-client communication" msgstr "禁止客户端间通信" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "Prism2/2.5/3 802.11b 无线控制器" - msgid "Private Key" msgstr "私钥" @@ -2505,9 +2584,6 @@ msgstr "接收" msgid "RX Rate" msgstr "接收速率" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "RaLink 802.11%s 无线控制器" - msgid "Radius-Accounting-Port" msgstr "Radius 计费端口" @@ -2526,6 +2602,9 @@ msgstr "Radius 认证密钥" msgid "Radius-Authentication-Server" msgstr "Radius 认证服务器" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2534,13 +2613,12 @@ msgstr "" "Configuration Protocol\">DHCP 服务器" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"确定要删除此接口?删除操作无法撤销!\\n删除此接口,可能导致无法再访问路由器!" msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "确定要删除此无线网络?删除操作无法撤销!\\n删除此无线网络,可能导致无法再访问" @@ -2549,20 +2627,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "确定要放弃所有更改?" -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"确定要关闭此网络?\\n如果您正在使用此接口连接路由器,关闭此网络可能导致连接断" -"开!" - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"确定要关闭接口 \"%s\"?\\n如果您正在使用此接口连接路由器,关闭此网络可能导致" -"连接断开!" - msgid "Really switch protocol?" msgstr "确定要切换协议?" @@ -2608,9 +2672,6 @@ msgstr "推荐,Wire Guard 接口的 IP 地址。" msgid "Reconnect this interface" msgstr "重连此接口" -msgid "Reconnecting interface" -msgstr "重连接口中..." - msgid "References" msgstr "引用" @@ -2703,6 +2764,12 @@ msgstr "重启" msgid "Restart Firewall" msgstr "重启防火墙" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "恢复" + msgid "Restore backup" msgstr "恢复配置" @@ -2710,7 +2777,16 @@ msgid "Reveal/hide password" msgstr "显示/隐藏 密码" msgid "Revert" -msgstr "放弃" +msgstr "恢复" + +msgid "Revert changes" +msgstr "恢复更改" + +msgid "Revert request failed with status %h" +msgstr "恢复请求失败,状态 %h" + +msgid "Reverting configuration…" +msgstr "正在恢复配置..." msgid "Root" msgstr "Root" @@ -2775,10 +2851,7 @@ msgid "Save" msgstr "保存" msgid "Save & Apply" -msgstr "保存&应用" - -msgid "Save & Apply" -msgstr "保存&应用" +msgstr "保存并应用" msgid "Scan" msgstr "扫描" @@ -2825,6 +2898,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "设置时间同步" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "配置 DHCP 服务器" @@ -2840,9 +2919,6 @@ msgstr "显示当前备份文件列表" msgid "Shutdown this interface" msgstr "关闭此接口" -msgid "Shutdown this network" -msgstr "关闭此网络" - msgid "Signal" msgstr "信号" @@ -2896,9 +2972,6 @@ msgstr "" "抱歉,您的设备暂不支持 sysupgrade 升级,需手动更新固件。请参考 Wiki 中关于此" "设备的固件更新说明。" -msgid "Sort" -msgstr "排序" - msgid "Source" msgstr "源地址" @@ -2940,6 +3013,9 @@ msgstr "开始" msgid "Start priority" msgstr "启动优先级" +msgid "Starting configuration apply…" +msgstr "开始应用配置..." + msgid "Startup" msgstr "启动项" @@ -3093,9 +3169,25 @@ msgstr "" "合法字符:A-Z, a-z, 0-9_" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "由于以下错误,配置文件无法被加载:" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" +"在应用挂起的更改后 %d 秒内无法到达该设备,出于安全原因导致配置回滚。如果您认" +"为配置更改仍然正确,请执行未选中的配置应用。或者您可以在尝试再次应用之前解除" +"此警告并编辑更改,或者还原所有未完成的更改以保持当前正在工作的配置状态。" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3117,9 +3209,6 @@ msgstr "" "固件已上传,请注意核对文件大小和校验值!
    点击下面的“继续”开始刷写,刷新" "过程中切勿断电!" -msgid "The following changes have been committed" -msgstr "以下更改已提交" - msgid "The following changes have been reverted" msgstr "以下更改已放弃" @@ -3186,8 +3275,8 @@ msgstr "不支持所上传的映像文件格式,请选择适合当前平台的 msgid "There are no active leases." msgstr "没有已分配的租约。" -msgid "There are no pending changes to apply!" -msgstr "没有待生效的更改!" +msgid "There are no changes to apply." +msgstr "没有待生效的更改。" msgid "There are no pending changes to revert!" msgstr "没有可放弃的更改!" @@ -3282,8 +3371,11 @@ msgstr "时区" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." -msgstr "上传备份存档以恢复配置。" +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." +msgstr "" +"上传备份存档以恢复配置。要将固件恢复到初始状态,请单击“执行重置”(仅 " +"squashfs 格式的固件有效)。" msgid "Tone" msgstr "Tone" @@ -3351,9 +3443,27 @@ msgstr "USB 接口" msgid "UUID" msgstr "UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "无法调度" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "不可用秒数(UAS)" @@ -3363,6 +3473,9 @@ msgstr "未知" msgid "Unknown Error, password not changed!" msgstr "未知错误,密码未更改!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "不配置协议" @@ -3372,9 +3485,18 @@ msgstr "卸载分区" msgid "Unsaved Changes" msgstr "未保存的配置" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "不支持的协议类型" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "刷新列表" @@ -3512,6 +3634,9 @@ msgstr "验证" msgid "Version" msgstr "版本" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "WDS" @@ -3543,6 +3668,9 @@ msgstr "正在应用更改..." msgid "Waiting for command to complete..." msgstr "等待命令执行完成..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "等待应用配置... %d 秒" + msgid "Waiting for device..." msgstr "等待设备..." @@ -3578,23 +3706,20 @@ msgstr "无线概况" msgid "Wireless Security" msgstr "无线安全" -msgid "Wireless is disabled or not associated" -msgstr "无线未开启或未关联" +msgid "Wireless is disabled" +msgstr "无线未开启" + +msgid "Wireless is not associated" +msgstr "无线未未关联" msgid "Wireless is restarting..." msgstr "无线重启中..." msgid "Wireless network is disabled" -msgstr "无线已禁用" +msgstr "无线网络已禁用" msgid "Wireless network is enabled" -msgstr "无线网络开关" - -msgid "Wireless restarted" -msgstr "无线已重启" - -msgid "Wireless shut down" -msgstr "无线已关闭" +msgstr "无线网络已启用" msgid "Write received DNS requests to syslog" msgstr "将收到的 DNS 请求写入系统日志" @@ -3634,6 +3759,9 @@ msgstr "baseT" msgid "bridged" msgstr "桥接的" +msgid "create" +msgstr "" + msgid "create:" msgstr "创建:" @@ -3671,9 +3799,6 @@ msgstr "全双工" msgid "half-duplex" msgstr "半双工" -msgid "help" -msgstr "帮助" - msgid "hidden" msgstr "隐藏" @@ -3722,6 +3847,9 @@ msgstr "开" msgid "open" msgstr "开放式" +msgid "output" +msgstr "" + msgid "overlay" msgstr "覆盖" diff --git a/modules/luci-base/po/zh-tw/base.po b/modules/luci-base/po/zh-tw/base.po index abbd7f5d8e..4af4bc5344 100644 --- a/modules/luci-base/po/zh-tw/base.po +++ b/modules/luci-base/po/zh-tw/base.po @@ -47,6 +47,9 @@ msgstr "" msgid "-- match by uuid --" msgstr "" +msgid "-- please select --" +msgstr "" + msgid "1 Minute Load:" msgstr "1分鐘負載" @@ -211,9 +214,6 @@ msgstr "存取點 (AP)" msgid "Actions" msgstr "動作" -msgid "Activate this network" -msgstr "啟用此網路" - msgid "Active IPv4-Routes" msgstr "啟用 IPv4-路由" @@ -265,6 +265,9 @@ msgstr "" msgid "Alert" msgstr "警示" +msgid "Alias interface" +msgstr "" + msgid "" "Allocate IP addresses sequentially, starting from the lowest available " "address" @@ -382,11 +385,14 @@ msgstr "天線設定" msgid "Any zone" msgstr "任意區域" -msgid "Apply" -msgstr "套用" +msgid "Apply request failed with status %h" +msgstr "" -msgid "Applying changes" -msgstr "正在套用變更" +msgid "Apply unchecked" +msgstr "" + +msgid "Architecture" +msgstr "" msgid "" "Assign a part of given length of every public IPv6-prefix to this interface" @@ -402,6 +408,9 @@ msgstr "" msgid "Associated Stations" msgstr "已連接站點" +msgid "Associations" +msgstr "" + msgid "Auth Group" msgstr "" @@ -477,12 +486,12 @@ msgstr "返回至總覽" msgid "Back to scan results" msgstr "返回至掃描結果" +msgid "Backup" +msgstr "備份" + msgid "Backup / Flash Firmware" msgstr "備份/升級韌體" -msgid "Backup / Restore" -msgstr "備份/還原" - msgid "Backup file list" msgstr "備份檔列表" @@ -547,6 +556,9 @@ msgstr "" msgid "CPU usage (%)" msgstr "CPU 使用率 (%)" +msgid "Call failed" +msgstr "" + msgid "Cancel" msgstr "取消" @@ -562,12 +574,20 @@ msgstr "待修改" msgid "Changes applied." msgstr "修改已套用" +msgid "Changes have been reverted." +msgstr "" + msgid "Changes the administrator password for accessing the device" msgstr "修改管理員密碼" msgid "Channel" msgstr "頻道" +msgid "" +"Channel %d is not available in the %s regulatory domain and has been auto-" +"adjusted to %d." +msgstr "" + msgid "Check" msgstr "檢查" @@ -604,11 +624,8 @@ msgstr "" msgid "" "Click \"Generate archive\" to download a tar archive of the current " -"configuration files. To reset the firmware to its initial state, click " -"\"Perform reset\" (only possible with squashfs images)." -msgstr "" -"按下\"壓縮檔製作\"就能下載目前設定檔的tar格式的壓縮. 要重置回復出廠值,按下" -"\"執行還原\"(可能只對squashfs影像檔有效)" +"configuration files." +msgstr "按下\"壓縮檔製作\"就能下載目前設定檔的tar格式的壓縮." msgid "Client" msgstr "用戶端" @@ -643,12 +660,18 @@ msgstr "" msgid "Configuration" msgstr "設定" -msgid "Configuration applied." -msgstr "啟用設定" +msgid "Configuration failed" +msgstr "" msgid "Configuration files will be kept." msgstr "設定檔將被存檔" +msgid "Configuration has been applied." +msgstr "" + +msgid "Configuration has been rolled back!" +msgstr "" + msgid "Confirmation" msgstr "再確認" @@ -664,6 +687,12 @@ msgstr "連線限制" msgid "Connections" msgstr "連線數" +msgid "" +"Could not regain access to the device after applying the configuration " +"changes. You might need to reconnect if you modified network related " +"settings such as the IP address or wireless security credentials." +msgstr "" + msgid "Country" msgstr "國別" @@ -717,9 +746,6 @@ msgstr "" "如果可以的話,自定這個設備的動作 LEDs ." -msgid "DHCP Leases" -msgstr "DHCP的釋放週期" - msgid "DHCP Server" msgstr "DHCP伺服器" @@ -732,9 +758,6 @@ msgstr "DHCP用戶端" msgid "DHCP-Options" msgstr "DHCP選項" -msgid "DHCPv6 Leases" -msgstr "DHCPv6版釋放時間週期" - msgid "DHCPv6 client" msgstr "" @@ -830,7 +853,10 @@ msgstr "設定設備" msgid "Device is rebooting..." msgstr "" -msgid "Device unreachable" +msgid "Device unreachable!" +msgstr "" + +msgid "Device unreachable! Still waiting for device..." msgstr "" msgid "Diagnostics" @@ -857,6 +883,9 @@ msgstr "關閉DNS設置" msgid "Disable Encryption" msgstr "" +msgid "Disable this network" +msgstr "" + msgid "Disabled" msgstr "關閉" @@ -866,6 +895,12 @@ msgstr "" msgid "Discard upstream RFC1918 responses" msgstr "丟棄上游RFC1918 虛擬IP網路的回應" +msgid "Disconnection attempt failed" +msgstr "" + +msgid "Dismiss" +msgstr "" + msgid "Displaying only packages containing" msgstr "僅顯示內含的軟體" @@ -916,6 +951,9 @@ msgstr "" "若沒 DNS-名稱的話,不要轉發 DNS-請求" +msgid "Down" +msgstr "" + msgid "Download and install package" msgstr "下載並安裝軟體包" @@ -1028,6 +1066,9 @@ msgstr "" msgid "Enable this mount" msgstr "啟用掛載點" +msgid "Enable this network" +msgstr "" + msgid "Enable this swap" msgstr "啟用swap功能" @@ -1060,6 +1101,12 @@ msgstr "" msgid "Endpoint Port" msgstr "" +msgid "Enter custom value" +msgstr "" + +msgid "Enter custom values" +msgstr "" + msgid "Erasing..." msgstr "刪除中..." @@ -1119,6 +1166,9 @@ msgstr "" msgid "FT protocol" msgstr "" +msgid "Failed to confirm apply within %ds, waiting for rollback…" +msgstr "" + msgid "File" msgstr "檔案" @@ -1137,6 +1187,9 @@ msgstr "私人過濾器" msgid "Filter useless" msgstr "無用過濾器" +msgid "Finalizing failed" +msgstr "" + msgid "" "Find all currently attached filesystems and swap and replace configuration " "with defaults based on what was detected" @@ -1240,7 +1293,7 @@ msgstr "剩餘空間" msgid "" "Further information about WireGuard interfaces and peers at wireguard.io." +"wireguard.com\">wireguard.com." msgstr "" msgid "GHz" @@ -1252,6 +1305,9 @@ msgstr "僅用GPRS" msgid "Gateway" msgstr "匝道器" +msgid "Gateway address is invalid" +msgstr "" + msgid "Gateway ports" msgstr "匝道器埠號" @@ -1322,9 +1378,6 @@ msgid "" "authentication." msgstr "在這裡貼上公用SSH-Keys (每行一個)以便驗證" -msgid "Hermes 802.11b Wireless Controller" -msgstr "Hermes 802.11b 無線網路控制器" - msgid "Hide ESSID" msgstr "隱藏 ESSID" @@ -1340,6 +1393,9 @@ msgstr "過期主機" msgid "Host-IP or Network" msgstr "主機-IP 或網路" +msgid "Host-Uniq tag content" +msgstr "" + msgid "Hostname" msgstr "主機名稱" @@ -1361,14 +1417,20 @@ msgstr "" msgid "IP address" msgstr "IP位址" +msgid "IP address in invalid" +msgstr "" + +msgid "IP address is missing" +msgstr "" + msgid "IPv4" msgstr "IPv4版" msgid "IPv4 Firewall" msgstr "IPv4防火牆" -msgid "IPv4 WAN Status" -msgstr "IPv4寬頻連線狀態" +msgid "IPv4 Upstream" +msgstr "" msgid "IPv4 address" msgstr "IPv4位址" @@ -1418,8 +1480,8 @@ msgstr "" msgid "IPv6 ULA-Prefix" msgstr "" -msgid "IPv6 WAN Status" -msgstr "IPv6寬頻連線狀態" +msgid "IPv6 Upstream" +msgstr "" msgid "IPv6 address" msgstr "IPv6位址" @@ -1528,6 +1590,9 @@ msgstr "輸入" msgid "Info" msgstr "訊息" +msgid "Initialization failure" +msgstr "" + msgid "Initscript" msgstr "初始化腳本" @@ -1564,21 +1629,12 @@ msgstr "介面預覽" msgid "Interface is reconnecting..." msgstr "介面重連" -msgid "Interface is shutting down..." -msgstr "介面正在關閉中..." - msgid "Interface name" msgstr "" msgid "Interface not present or not connected yet." msgstr "介面尚未出線或者還沒連上" -msgid "Interface reconnected" -msgstr "介面已重連" - -msgid "Interface shut down" -msgstr "介面關閉" - msgid "Interfaces" msgstr "介面" @@ -1765,6 +1821,9 @@ msgstr "平均掛載" msgid "Loading" msgstr "掛載中" +msgid "Local IP address is invalid" +msgstr "" + msgid "Local IP address to assign" msgstr "" @@ -1845,6 +1904,9 @@ msgstr "MAC-清單" msgid "MAP / LW4over6" msgstr "" +msgid "MAP rule is invalid" +msgstr "" + msgid "MB/s" msgstr "MB/s" @@ -1924,6 +1986,9 @@ msgstr "" msgid "Modem device" msgstr "數據機設備" +msgid "Modem information query failed" +msgstr "" + msgid "Modem init timeout" msgstr "數據機初始化終結時間" @@ -2019,6 +2084,9 @@ msgstr "網路多項工具" msgid "Network boot image" msgstr "網路開機映像檔" +msgid "Network device is not present" +msgstr "" + msgid "Network without interfaces." msgstr "尚無任何介面的網路." @@ -2040,6 +2108,9 @@ msgstr "尚未發現任何檔案" msgid "No information available" msgstr "尚無可運用資訊" +msgid "No matching prefix delegation" +msgstr "" + msgid "No negative cache" msgstr "尚無拒絕的快取" @@ -2190,6 +2261,9 @@ msgstr "" msgid "Optional. Create routes for Allowed IPs for this peer." msgstr "" +msgid "Optional. Description of peer." +msgstr "" + msgid "" "Optional. Host of peer. Names are resolved prior to bringing up the " "interface." @@ -2268,6 +2342,9 @@ msgstr "PID碼" msgid "PIN" msgstr "PIN碼" +msgid "PIN code rejected" +msgstr "" + msgid "PMK R1 Push" msgstr "" @@ -2355,6 +2432,9 @@ msgstr "峰值:" msgid "Peer IP address to assign" msgstr "" +msgid "Peer address is missing" +msgstr "" + msgid "Peers" msgstr "" @@ -2423,9 +2503,6 @@ msgstr "" msgid "Prevents client-to-client communication" msgstr "防止用戶端對用戶端的通訊" -msgid "Prism2/2.5/3 802.11b Wireless Controller" -msgstr "Prism2/2.5/3 802.11b 無線控制器" - msgid "Private Key" msgstr "" @@ -2492,9 +2569,6 @@ msgstr "接收" msgid "RX Rate" msgstr "接收速率" -msgid "RaLink 802.11%s Wireless Controller" -msgstr "RaLink 802.11%s 無線控制器" - msgid "Radius-Accounting-Port" msgstr "Radius-驗証帳號-埠" @@ -2513,6 +2587,9 @@ msgstr "Radius-驗証-密碼" msgid "Radius-Authentication-Server" msgstr "Radius-驗証-伺服器" +msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this" +msgstr "" + msgid "" "Read /etc/ethers to configure the DHCP-Server" @@ -2521,14 +2598,12 @@ msgstr "" "Configuration Protocol\">DHCP-伺服器" msgid "" -"Really delete this interface? The deletion cannot be undone!\\nYou might " -"lose access to this device if you are connected via this interface." +"Really delete this interface? The deletion cannot be undone! You might lose " +"access to this device if you are connected via this interface" msgstr "" -"真的要刪除這介面?無法復元刪除!\n" -"假如您要透過這個介面連線您可能會無法存取這個設備." msgid "" -"Really delete this wireless network? The deletion cannot be undone!\\nYou " +"Really delete this wireless network? The deletion cannot be undone! You " "might lose access to this device if you are connected via this network." msgstr "" "真的要刪除這個無線網路?無法復元的刪除!\n" @@ -2537,21 +2612,6 @@ msgstr "" msgid "Really reset all changes?" msgstr "確定要重置回復原廠?" -#, fuzzy -msgid "" -"Really shut down network?\\nYou might lose access to this device if you are " -"connected via this interface." -msgstr "" -"真的要刪除這個網路 ?\n" -"假如您是透過這個介面連線您可能會無法存取這個設備." - -msgid "" -"Really shutdown interface \"%s\" ?\\nYou might lose access to this device if " -"you are connected via this interface." -msgstr "" -"真的要關閉這個介面 \"%s\" ?!\n" -"假如您要透過這個介面連線您可能會無法存取這個設備." - msgid "Really switch protocol?" msgstr "確定要更換協定?" @@ -2597,9 +2657,6 @@ msgstr "" msgid "Reconnect this interface" msgstr "重新連接這個介面" -msgid "Reconnecting interface" -msgstr "重連這個介面中" - msgid "References" msgstr "引用" @@ -2688,6 +2745,12 @@ msgstr "重啟" msgid "Restart Firewall" msgstr "重啟防火牆" +msgid "Restart radio interface" +msgstr "" + +msgid "Restore" +msgstr "還原" + msgid "Restore backup" msgstr "還原之前備份設定" @@ -2697,6 +2760,15 @@ msgstr "明示/隱藏 密碼" msgid "Revert" msgstr "回溯" +msgid "Revert changes" +msgstr "" + +msgid "Revert request failed with status %h" +msgstr "" + +msgid "Reverting configuration…" +msgstr "" + msgid "Root" msgstr "根" @@ -2762,9 +2834,6 @@ msgstr "保存" msgid "Save & Apply" msgstr "保存並啟用" -msgid "Save & Apply" -msgstr "保存 & 啟用" - msgid "Scan" msgstr "掃描" @@ -2809,6 +2878,12 @@ msgstr "" msgid "Set up Time Synchronization" msgstr "安裝校時同步" +msgid "Setting PLMN failed" +msgstr "" + +msgid "Setting operation mode failed" +msgstr "" + msgid "Setup DHCP Server" msgstr "安裝DHCP伺服器" @@ -2824,9 +2899,6 @@ msgstr "顯示現今的備份檔清單" msgid "Shutdown this interface" msgstr "關閉這個介面" -msgid "Shutdown this network" -msgstr "關閉這個網路" - msgid "Signal" msgstr "信號" @@ -2880,9 +2952,6 @@ msgstr "" "抱歉, 沒有sysupgrade支援出現, 新版韌體映像檔必須手動更新. 請回歸wiki找尋特定" "設備安裝指引." -msgid "Sort" -msgstr "分類" - msgid "Source" msgstr "來源" @@ -2924,6 +2993,9 @@ msgstr "啟用" msgid "Start priority" msgstr "啟用優先權順序" +msgid "Starting configuration apply…" +msgstr "" + msgid "Startup" msgstr "啟動" @@ -3081,9 +3153,22 @@ msgstr "" "所允許的字元是: A-Z, a-z, 0-9 and " "_" +msgid "The backup archive does not appear to be a valid gzip file." +msgstr "" + msgid "The configuration file could not be loaded due to the following error:" msgstr "" +msgid "" +"The device could not be reached within %d seconds after applying the pending " +"changes, which caused the configuration to be rolled back for safety " +"reasons. If you believe that the configuration changes are correct " +"nonetheless, perform an unchecked configuration apply. Alternatively, you " +"can dismiss this warning and edit changes before attempting to apply again, " +"or revert all pending changes to keep the currently working configuration " +"state." +msgstr "" + msgid "" "The device file of the memory or partition (e.g." " /dev/sda1)" @@ -3107,9 +3192,6 @@ msgstr "" "要刷的映像檔已上傳.下面是這個校驗碼和檔案大小詳列, 用原始檔比對它門以確保資料" "完整性.
    按下面的\"繼續\"便可以開啟更新流程." -msgid "The following changes have been committed" -msgstr "接下來的修改已經被承諾" - msgid "The following changes have been reverted" msgstr "接下來的修改已經被回復" @@ -3179,8 +3261,8 @@ msgstr "" msgid "There are no active leases." msgstr "租賃尚未啟動." -msgid "There are no pending changes to apply!" -msgstr "尚無聽候的修改被採用" +msgid "There are no changes to apply." +msgstr "" msgid "There are no pending changes to revert!" msgstr "尚無聽候的修改被復元!" @@ -3275,8 +3357,11 @@ msgstr "時區" msgid "" "To restore configuration files, you can upload a previously generated backup " -"archive here." -msgstr "要復元設定檔, 可以上傳之前製作的備份壓縮檔放這." +"archive here. To reset the firmware to its initial state, click \"Perform " +"reset\" (only possible with squashfs images)." +msgstr "" +"要復元設定檔, 可以上傳之前製作的備份壓縮檔放這. 要重置回復出廠值,按下\"執行還" +"原\"(可能只對squashfs影像檔有效)" msgid "Tone" msgstr "" @@ -3344,9 +3429,27 @@ msgstr "" msgid "UUID" msgstr "設備通用唯一識別碼UUID" +msgid "Unable to determine device name" +msgstr "" + +msgid "Unable to determine external IP address" +msgstr "" + +msgid "Unable to determine upstream interface" +msgstr "" + msgid "Unable to dispatch" msgstr "無法發送" +msgid "Unable to obtain client ID" +msgstr "" + +msgid "Unable to resolve AFTR host name" +msgstr "" + +msgid "Unable to resolve peer host name" +msgstr "" + msgid "Unavailable Seconds (UAS)" msgstr "" @@ -3356,6 +3459,9 @@ msgstr "未知" msgid "Unknown Error, password not changed!" msgstr "未知錯誤, 密碼尚未改變!" +msgid "Unknown error (%s)" +msgstr "" + msgid "Unmanaged" msgstr "非託管" @@ -3365,9 +3471,18 @@ msgstr "" msgid "Unsaved Changes" msgstr "尚未存檔的修改" +msgid "Unsupported MAP type" +msgstr "" + +msgid "Unsupported modem" +msgstr "" + msgid "Unsupported protocol type." msgstr "不支援的協定型態" +msgid "Up" +msgstr "" + msgid "Update lists" msgstr "上傳清單" @@ -3503,6 +3618,9 @@ msgstr "確認" msgid "Version" msgstr "版本" +msgid "Virtual dynamic interface" +msgstr "" + msgid "WDS" msgstr "無線分散系統WDS" @@ -3534,6 +3652,9 @@ msgstr "等待修改被啟用..." msgid "Waiting for command to complete..." msgstr "等待完整性指令..." +msgid "Waiting for configuration to get applied… %ds" +msgstr "" + msgid "Waiting for device..." msgstr "" @@ -3569,8 +3690,11 @@ msgstr "無線預覽" msgid "Wireless Security" msgstr "無線安全" -msgid "Wireless is disabled or not associated" -msgstr "無線被關閉或者尚未關聯" +msgid "Wireless is disabled" +msgstr "無線被關閉" + +msgid "Wireless is not associated" +msgstr "無線未關聯" msgid "Wireless is restarting..." msgstr "無線重啟中..." @@ -3581,12 +3705,6 @@ msgstr "無線網路已經被關閉" msgid "Wireless network is enabled" msgstr "無線網路已啟用" -msgid "Wireless restarted" -msgstr "無線網路已重啟" - -msgid "Wireless shut down" -msgstr "無線網路關閉" - msgid "Write received DNS requests to syslog" msgstr "寫入已接收的DNS請求到系統日誌中" @@ -3623,6 +3741,9 @@ msgstr "baseT" msgid "bridged" msgstr "已橋接" +msgid "create" +msgstr "" + msgid "create:" msgstr "建立:" @@ -3660,9 +3781,6 @@ msgstr "全雙工" msgid "half-duplex" msgstr "半雙工" -msgid "help" -msgstr "幫助" - msgid "hidden" msgstr "隱藏" @@ -3711,6 +3829,9 @@ msgstr "開啟" msgid "open" msgstr "打開" +msgid "output" +msgstr "" + msgid "overlay" msgstr "" @@ -3762,6 +3883,97 @@ msgstr "是的" msgid "« Back" msgstr "« 倒退" +#~ msgid "Activate this network" +#~ msgstr "啟用此網路" + +#~ msgid "Hermes 802.11b Wireless Controller" +#~ msgstr "Hermes 802.11b 無線網路控制器" + +#~ msgid "Interface is shutting down..." +#~ msgstr "介面正在關閉中..." + +#~ msgid "Interface reconnected" +#~ msgstr "介面已重連" + +#~ msgid "Interface shut down" +#~ msgstr "介面關閉" + +#~ msgid "Prism2/2.5/3 802.11b Wireless Controller" +#~ msgstr "Prism2/2.5/3 802.11b 無線控制器" + +#~ msgid "RaLink 802.11%s Wireless Controller" +#~ msgstr "RaLink 802.11%s 無線控制器" + +#~ msgid "" +#~ "Really shutdown interface \"%s\"? You might lose access to this device if " +#~ "you are connected via this interface." +#~ msgstr "" +#~ "真的要關閉這個介面 \"%s\" ?!\n" +#~ "假如您要透過這個介面連線您可能會無法存取這個設備." + +#~ msgid "Reconnecting interface" +#~ msgstr "重連這個介面中" + +#~ msgid "Shutdown this network" +#~ msgstr "關閉這個網路" + +#~ msgid "Wireless restarted" +#~ msgstr "無線網路已重啟" + +#~ msgid "Wireless shut down" +#~ msgstr "無線網路關閉" + +#~ msgid "DHCP Leases" +#~ msgstr "DHCP的釋放週期" + +#~ msgid "DHCPv6 Leases" +#~ msgstr "DHCPv6版釋放時間週期" + +#~ msgid "" +#~ "Really delete this interface? The deletion cannot be undone! You might " +#~ "lose access to this device if you are connected via this interface." +#~ msgstr "" +#~ "真的要刪除這介面?無法復元刪除!\n" +#~ "假如您要透過這個介面連線您可能會無法存取這個設備." + +#, fuzzy +#~ msgid "" +#~ "Really shut down network? You might lose access to this device if you are " +#~ "connected via this interface." +#~ msgstr "" +#~ "真的要刪除這個網路 ?\n" +#~ "假如您是透過這個介面連線您可能會無法存取這個設備." + +#~ msgid "Sort" +#~ msgstr "分類" + +#~ msgid "help" +#~ msgstr "幫助" + +#~ msgid "IPv4 WAN Status" +#~ msgstr "IPv4寬頻連線狀態" + +#~ msgid "IPv6 WAN Status" +#~ msgstr "IPv6寬頻連線狀態" + +#~ msgid "Apply" +#~ msgstr "套用" + +#~ msgid "Applying changes" +#~ msgstr "正在套用變更" + +#~ msgid "Configuration applied." +#~ msgstr "啟用設定" + +#~ msgid "Save & Apply" +#~ msgstr "保存 & 啟用" + +#~ msgid "The following changes have been committed" +#~ msgstr "接下來的修改已經被承諾" + +#~ msgid "There are no pending changes to apply!" +#~ msgstr "尚無聽候的修改被採用" + #~ msgid "Action" #~ msgstr "動作" diff --git a/modules/luci-base/root/etc/config/luci b/modules/luci-base/root/etc/config/luci index baa3ac5d1e..82c2230e55 100644 --- a/modules/luci-base/root/etc/config/luci +++ b/modules/luci-base/root/etc/config/luci @@ -22,3 +22,9 @@ config internal ccache option enable 1 config internal themes + +config internal apply + option rollback 30 + option holdoff 4 + option timeout 5 + option display 1.5 diff --git a/modules/luci-base/root/etc/init.d/ucitrack b/modules/luci-base/root/etc/init.d/ucitrack new file mode 100755 index 0000000000..27d34fa297 --- /dev/null +++ b/modules/luci-base/root/etc/init.d/ucitrack @@ -0,0 +1,57 @@ +#!/bin/sh /etc/rc.common + +START=80 +USE_PROCD=1 + +register_init() { + local config="$1" + local init="$2" + shift; shift + + if [ -x "$init" ] && "$init" enabled && ! grep -sqE 'USE_PROCD=.' "$init"; then + logger -t "ucitrack" "Setting up /etc/config/$config reload trigger for non-procd $init" + procd_add_config_trigger "config.change" "$config" "$init" "$@" + fi +} + +register_trigger() { + local sid="$1" + local config init exec affects affected + + config_get config "$sid" TYPE + config_get init "$sid" init + config_get exec "$sid" exec + config_get affects "$sid" affects + + if [ -n "$init" ]; then + register_init "$config" "/etc/init.d/$init" "reload" + fi + + if [ -n "$exec" ]; then + case "$exec" in + /etc/init.d/*) + set -- $exec + register_init "$config" "$@" + ;; + *) + logger -t "ucitrack" "Setting up non-init /etc/config/$config reload handler: $exec" + procd_add_config_trigger "config.change" "$config" "$exec" + ;; + esac + fi + + for affected in $affects; do + logger -t "ucitrack" "Setting up /etc/config/$config reload dependency on /etc/config/$affected" + procd_add_config_trigger "config.change" "$affected" \ + ubus call service event \ + "$(printf '{"type":"config.change","data":{"package":"%s"}}' $config)" + done +} + +service_triggers() { + config_foreach register_trigger +} + +start_service() { + config_load ucitrack +} diff --git a/modules/luci-mod-admin-full/htdocs/luci-static/resources/bandwidth.svg b/modules/luci-mod-admin-full/htdocs/luci-static/resources/bandwidth.svg index 4f9148833a..5a121b85c6 100644 --- a/modules/luci-mod-admin-full/htdocs/luci-static/resources/bandwidth.svg +++ b/modules/luci-mod-admin-full/htdocs/luci-static/resources/bandwidth.svg @@ -2,15 +2,15 @@ - - - - - - - - - + + + + + + + + + diff --git a/modules/luci-mod-admin-full/htdocs/luci-static/resources/connections.svg b/modules/luci-mod-admin-full/htdocs/luci-static/resources/connections.svg index 816f7e6a75..5794e79426 100644 --- a/modules/luci-mod-admin-full/htdocs/luci-static/resources/connections.svg +++ b/modules/luci-mod-admin-full/htdocs/luci-static/resources/connections.svg @@ -2,16 +2,16 @@ - - - - - - - - - + + + + + + + + + diff --git a/modules/luci-mod-admin-full/htdocs/luci-static/resources/load.svg b/modules/luci-mod-admin-full/htdocs/luci-static/resources/load.svg index d6817027ab..716d37617f 100644 --- a/modules/luci-mod-admin-full/htdocs/luci-static/resources/load.svg +++ b/modules/luci-mod-admin-full/htdocs/luci-static/resources/load.svg @@ -2,16 +2,16 @@ - - - - - - - - - + + + + + + + + + diff --git a/modules/luci-mod-admin-full/htdocs/luci-static/resources/wifirate.svg b/modules/luci-mod-admin-full/htdocs/luci-static/resources/wifirate.svg index d3e848b93f..e75ea614c9 100644 --- a/modules/luci-mod-admin-full/htdocs/luci-static/resources/wifirate.svg +++ b/modules/luci-mod-admin-full/htdocs/luci-static/resources/wifirate.svg @@ -2,14 +2,14 @@ + + - + - + - - - + diff --git a/modules/luci-mod-admin-full/htdocs/luci-static/resources/wireless.svg b/modules/luci-mod-admin-full/htdocs/luci-static/resources/wireless.svg index 99d9840f6b..00cc2a12f1 100644 --- a/modules/luci-mod-admin-full/htdocs/luci-static/resources/wireless.svg +++ b/modules/luci-mod-admin-full/htdocs/luci-static/resources/wireless.svg @@ -2,15 +2,15 @@ - - - - - - - - - + + + + + + + + + diff --git a/modules/luci-mod-admin-full/luasrc/controller/admin/network.lua b/modules/luci-mod-admin-full/luasrc/controller/admin/network.lua index ab6db4fefb..4680687883 100644 --- a/modules/luci-mod-admin-full/luasrc/controller/admin/network.lua +++ b/modules/luci-mod-admin-full/luasrc/controller/admin/network.lua @@ -1,5 +1,5 @@ -- Copyright 2008 Steven Barth --- Copyright 2011-2015 Jo-Philipp Wich +-- Copyright 2011-2018 Jo-Philipp Wich -- Licensed to the public under the Apache License 2.0. module("luci.controller.admin.network", package.seeall) @@ -43,25 +43,22 @@ function index() end) if has_wifi then + page = entry({"admin", "network", "wireless_assoclist"}, call("wifi_assoclist"), nil) + page.leaf = true + page = entry({"admin", "network", "wireless_join"}, post("wifi_join"), nil) page.leaf = true page = entry({"admin", "network", "wireless_add"}, post("wifi_add"), nil) page.leaf = true - page = entry({"admin", "network", "wireless_delete"}, post("wifi_delete"), nil) - page.leaf = true - page = entry({"admin", "network", "wireless_status"}, call("wifi_status"), nil) page.leaf = true page = entry({"admin", "network", "wireless_reconnect"}, post("wifi_reconnect"), nil) page.leaf = true - page = entry({"admin", "network", "wireless_shutdown"}, post("wifi_shutdown"), nil) - page.leaf = true - - page = entry({"admin", "network", "wireless"}, arcombine(template("admin_network/wifi_overview"), cbi("admin_network/wifi")), _("Wireless"), 15) + page = entry({"admin", "network", "wireless"}, arcombine(cbi("admin_network/wifi_overview"), cbi("admin_network/wifi")), _("Wireless"), 15) page.leaf = true page.subindex = true @@ -85,18 +82,12 @@ function index() page = entry({"admin", "network", "iface_add"}, form("admin_network/iface_add"), nil) page.leaf = true - page = entry({"admin", "network", "iface_delete"}, post("iface_delete"), nil) - page.leaf = true - page = entry({"admin", "network", "iface_status"}, call("iface_status"), nil) page.leaf = true page = entry({"admin", "network", "iface_reconnect"}, post("iface_reconnect"), nil) page.leaf = true - page = entry({"admin", "network", "iface_shutdown"}, post("iface_shutdown"), nil) - page.leaf = true - page = entry({"admin", "network", "network"}, arcombine(cbi("admin_network/network"), cbi("admin_network/ifaces")), _("Interfaces"), 10) page.leaf = true page.subindex = true @@ -198,29 +189,6 @@ function wifi_add() end end -function wifi_delete(network) - local ntm = require "luci.model.network".init() - local wnet = ntm:get_wifinet(network) - if wnet then - local dev = wnet:get_device() - local nets = wnet:get_networks() - if dev then - ntm:del_wifinet(network) - ntm:commit("wireless") - local _, net - for _, net in ipairs(nets) do - if net:is_empty() then - ntm:del_network(net:name()) - ntm:commit("network") - end - end - luci.sys.call("env -i /bin/ubus call network reload >/dev/null 2>/dev/null") - end - end - - luci.http.redirect(luci.dispatcher.build_url("admin/network/wireless")) -end - function iface_status(ifaces) local netm = require "luci.model.network".init() local rv = { } @@ -232,6 +200,7 @@ function iface_status(ifaces) if device then local data = { id = iface, + desc = net:get_i18n(), proto = net:proto(), uptime = net:uptime(), gwaddr = net:gwaddr(), @@ -239,11 +208,14 @@ function iface_status(ifaces) ip6addrs = net:ip6addrs(), dnsaddrs = net:dnsaddrs(), ip6prefix = net:ip6prefix(), + errors = net:errors(), name = device:shortname(), type = device:type(), ifname = device:name(), macaddr = device:mac(), - is_up = device:is_up(), + is_up = net:is_up() and device:is_up(), + is_alias = net:is_alias(), + is_dynamic = net:is_dynamic(), rx_bytes = device:rx_bytes(), tx_bytes = device:tx_bytes(), rx_packets = device:rx_packets(), @@ -298,41 +270,15 @@ function iface_reconnect(iface) luci.http.status(404, "No such interface") end -function iface_shutdown(iface) - local netmd = require "luci.model.network".init() - local net = netmd:get_network(iface) - if net then - luci.sys.call("env -i /sbin/ifdown %s >/dev/null 2>/dev/null" - % luci.util.shellquote(iface)) - luci.http.status(200, "Shutdown") - return - end - - luci.http.status(404, "No such interface") -end - -function iface_delete(iface) - local netmd = require "luci.model.network".init() - local net = netmd:del_network(iface) - if net then - luci.sys.call("env -i /sbin/ifdown %s >/dev/null 2>/dev/null" - % luci.util.shellquote(iface)) - luci.http.redirect(luci.dispatcher.build_url("admin/network/network")) - netmd:commit("network") - netmd:commit("wireless") - return - end - - luci.http.status(404, "No such interface") -end - function wifi_status(devs) local s = require "luci.tools.status" local rv = { } - local dev - for dev in devs:gmatch("[%w%.%-]+") do - rv[#rv+1] = s.wifi_network(dev) + if type(devs) == "string" then + local dev + for dev in devs:gmatch("[%w%.%-]+") do + rv[#rv+1] = s.wifi_network(dev) + end end if #rv > 0 then @@ -344,30 +290,21 @@ function wifi_status(devs) luci.http.status(404, "No such device") end -local function wifi_reconnect_shutdown(shutdown, wnet) - local netmd = require "luci.model.network".init() - local net = netmd:get_wifinet(wnet) - local dev = net:get_device() - if dev and net then - dev:set("disabled", nil) - net:set("disabled", shutdown and 1 or nil) - netmd:commit("wireless") +function wifi_reconnect(radio) + local rc = luci.sys.call("env -i /sbin/wifi up %s" % luci.util.shellquote(radio)) - luci.sys.call("env -i /bin/ubus call network reload >/dev/null 2>/dev/null") - luci.http.status(200, shutdown and "Shutdown" or "Reconnected") - - return + if rc == 0 then + luci.http.status(200, "Reconnected") + else + luci.http.status(500, "Error") end - - luci.http.status(404, "No such radio") end -function wifi_reconnect(wnet) - wifi_reconnect_shutdown(false, wnet) -end +function wifi_assoclist() + local s = require "luci.tools.status" -function wifi_shutdown(wnet) - wifi_reconnect_shutdown(true, wnet) + luci.http.prepare_content("application/json") + luci.http.write_json(s.wifi_assoclist()) end function lease_status() diff --git a/modules/luci-mod-admin-full/luasrc/controller/admin/status.lua b/modules/luci-mod-admin-full/luasrc/controller/admin/status.lua index 4471fd597a..ff95f3d915 100644 --- a/modules/luci-mod-admin-full/luasrc/controller/admin/status.lua +++ b/modules/luci-mod-admin-full/luasrc/controller/admin/status.lua @@ -122,12 +122,12 @@ function action_connections() luci.http.prepare_content("application/json") - luci.http.write("{ connections: ") + luci.http.write('{ "connections": ') luci.http.write_json(sys.net.conntrack()) local bwc = io.popen("luci-bwc -c 2>/dev/null") if bwc then - luci.http.write(", statistics: [") + luci.http.write(', "statistics": [') while true do local ln = bwc:read("*l") diff --git a/modules/luci-mod-admin-full/luasrc/controller/admin/system.lua b/modules/luci-mod-admin-full/luasrc/controller/admin/system.lua index 6fcd66f441..153615b58a 100644 --- a/modules/luci-mod-admin-full/luasrc/controller/admin/system.lua +++ b/modules/luci-mod-admin-full/luasrc/controller/admin/system.lua @@ -74,7 +74,7 @@ function action_packages() local out, err -- Display - local display = luci.http.formvalue("display") or "installed" + local display = luci.http.formvalue("display") or "available" -- Letter local letter = string.byte(luci.http.formvalue("letter") or "A", 1) @@ -341,9 +341,17 @@ function action_restore() local upload = http.formvalue("archive") if upload and #upload > 0 then - luci.template.render("admin_system/applyreboot") - os.execute("tar -C / -xzf %q >/dev/null 2>&1" % archive_tmp) - luci.sys.reboot() + if os.execute("gunzip -t %q >/dev/null 2>&1" % archive_tmp) == 0 then + luci.template.render("admin_system/applyreboot") + os.execute("tar -C / -xzf %q >/dev/null 2>&1" % archive_tmp) + luci.sys.reboot() + else + luci.template.render("admin_system/flashops", { + reset_avail = supports_reset(), + upgrade_avail = supports_sysupgrade(), + backup_invalid = true + }) + end return end diff --git a/modules/luci-mod-admin-full/luasrc/controller/admin/uci.lua b/modules/luci-mod-admin-full/luasrc/controller/admin/uci.lua index ba317f9f4f..9533ff5e6e 100644 --- a/modules/luci-mod-admin-full/luasrc/controller/admin/uci.lua +++ b/modules/luci-mod-admin-full/luasrc/controller/admin/uci.lua @@ -11,54 +11,91 @@ function index() entry({"admin", "uci"}, nil, _("Configuration")) entry({"admin", "uci", "changes"}, call("action_changes"), _("Changes"), 40).query = {redir=redir} entry({"admin", "uci", "revert"}, post("action_revert"), _("Revert"), 30).query = {redir=redir} - entry({"admin", "uci", "apply"}, post("action_apply"), _("Apply"), 20).query = {redir=redir} - entry({"admin", "uci", "saveapply"}, post("action_apply"), _("Save & Apply"), 10).query = {redir=redir} + + local node + local authen = function(checkpass, allowed_users) + return "root", luci.http.formvalue("sid") + end + + node = entry({"admin", "uci", "apply_rollback"}, post("action_apply_rollback"), nil) + node.cors = true + node.sysauth_authenticator = authen + + node = entry({"admin", "uci", "apply_unchecked"}, post("action_apply_unchecked"), nil) + node.cors = true + node.sysauth_authenticator = authen + + node = entry({"admin", "uci", "confirm"}, post("action_confirm"), nil) + node.cors = true + node.sysauth_authenticator = authen end + function action_changes() - local uci = luci.model.uci.cursor() + local uci = require "luci.model.uci" local changes = uci:changes() luci.template.render("admin_uci/changes", { - changes = next(changes) and changes + changes = next(changes) and changes, + timeout = timeout }) end -function action_apply() - local path = luci.dispatcher.context.path - local uci = luci.model.uci.cursor() - local changes = uci:changes() - local reload = {} - - -- Collect files to be applied and commit changes - for r, tbl in pairs(changes) do - table.insert(reload, r) - if path[#path] ~= "apply" then - uci:load(r) - uci:commit(r) - uci:unload(r) - end - end - - luci.template.render("admin_uci/apply", { - changes = next(changes) and changes, - configs = reload - }) -end - - function action_revert() - local uci = luci.model.uci.cursor() + local uci = require "luci.model.uci" local changes = uci:changes() -- Collect files to be reverted + local r, tbl for r, tbl in pairs(changes) do - uci:load(r) uci:revert(r) - uci:unload(r) end luci.template.render("admin_uci/revert", { changes = next(changes) and changes }) end + + +local function ubus_state_to_http(errstr) + local map = { + ["Invalid command"] = 400, + ["Invalid argument"] = 400, + ["Method not found"] = 404, + ["Entry not found"] = 404, + ["No data"] = 204, + ["Permission denied"] = 403, + ["Timeout"] = 504, + ["Not supported"] = 500, + ["Unknown error"] = 500, + ["Connection failed"] = 503 + } + + local code = map[errstr] or 200 + local msg = errstr or "OK" + + luci.http.status(code, msg) + + if code ~= 204 then + luci.http.prepare_content("text/plain") + luci.http.write(msg) + end +end + +function action_apply_rollback() + local uci = require "luci.model.uci" + local _, errstr = uci:apply(true) + ubus_state_to_http(errstr) +end + +function action_apply_unchecked() + local uci = require "luci.model.uci" + local _, errstr = uci:apply(false) + ubus_state_to_http(errstr) +end + +function action_confirm() + local uci = require "luci.model.uci" + local _, errstr = uci:confirm() + ubus_state_to_http(errstr) +end diff --git a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/ifaces.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/ifaces.lua index 38e5de7b39..5c630bb5ce 100644 --- a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/ifaces.lua +++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/ifaces.lua @@ -351,7 +351,6 @@ if has_firewall then fwzone.template = "cbi/firewall_zonelist" fwzone.network = arg[1] - fwzone.rmempty = false function fwzone.cfgvalue(self, section) self.iface = section @@ -360,22 +359,16 @@ if has_firewall then end function fwzone.write(self, section, value) - local zone = fw:get_zone(value) - - if not zone and value == '-' then - value = m:formvalue(self:cbid(section) .. ".newzone") - if value and #value > 0 then - zone = fw:add_zone(value) - else - fw:del_network(section) - end - end - + local zone = fw:get_zone(value) or fw:add_zone(value) if zone then fw:del_network(section) zone:add_network(section) end end + + function fwzone.remove(self, section) + fw:del_network(section) + end end diff --git a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/network.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/network.lua index 2bfe974af1..799386d29c 100644 --- a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/network.lua +++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/network.lua @@ -3,11 +3,146 @@ -- Licensed to the public under the Apache License 2.0. local fs = require "nixio.fs" +local tpl = require "luci.template" +local ntm = require "luci.model.network".init() +local fwm = require "luci.model.firewall".init() local json = require "luci.jsonc" m = Map("network", translate("Interfaces")) +m:chain("wireless") +m:chain("firewall") +m:chain("dhcp") m.pageaction = false -m:section(SimpleSection).template = "admin_network/iface_overview" + + +local tpl_networks = tpl.Template(nil, [[ +
    +
    + <% + for i, net in ipairs(netlist) do + local z = net[3] + local c = z and z:get_color() or "#EEEEEE" + local t = z and translate("Part of zone %q" % z:name()) or translate("No zone assigned") + local disabled = (net[4]:get("auto") == "0") + local dynamic = net[4]:is_dynamic() + %> +
    +
    +
    +
    + <%=net[1]:upper()%> +
    +
    +
    + ? +
    +
    +
    +
    + <%:Collecting data...%> +
    +
    +
    + /> + + <% if disabled then %> + + /> + <% else %> + + /> + <% end %> + + '" title="<%:Edit this interface%>" value="<%:Edit%>" id="<%=net[1]%>-ifc-edit"<%=ifattr(dynamic, "disabled", "disabled")%> /> + + + /> +
    +
    +
    + <% end %> +
    +
    +
    + '" /> +
    +]]) + +local _, net +local ifaces, netlist = { }, { } + +for _, net in ipairs(ntm:get_networks()) do + if net:name() ~= "loopback" then + local zn = net:zonename() + local z = zn and fwm:get_zone(zn) or fwm:get_zone_by_network(net:name()) + + local w = 1 + if net:is_alias() then + w = 2 + elseif net:is_dynamic() then + w = 3 + end + + ifaces[#ifaces+1] = net:name() + netlist[#netlist+1] = { + net:name(), z and z:name() or "-", z, net, w + } + end +end + +table.sort(netlist, + function(a, b) + if a[2] ~= b[2] then + return a[2] < b[2] + elseif a[5] ~= b[5] then + return a[5] < b[5] + else + return a[1] < b[1] + end + end) + +s = m:section(TypedSection, "interface", translate("Interface Overview")) + +function s.sections(self) + local _, net, sl = nil, nil, { } + + for _, net in ipairs(netlist) do + sl[#sl+1] = net[1] + end + + return sl +end + +function s.render(self) + tpl_networks:render({ + netlist = netlist + }) +end + +o = s:option(Value, "__disable__") + +function o.cfgvalue(self, sid) + return (m:get(sid, "auto") == "0") and "1" or "0" +end + +function o.write(self, sid, value) + if value ~= "1" then + m:set(sid, "auto", "") + else + m:set(sid, "auto", "0") + end +end + +o.remove = o.write + +o = s:option(Value, "__delete__") + +function o.write(self, sid, value) + ntm:del_network(sid) +end + + +m:section(SimpleSection).template = "admin_network/iface_overview_status" if fs.access("/etc/init.d/dsl_control") then local ok, boarddata = pcall(json.parse, fs.readfile("/etc/board.json")) diff --git a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/vlan.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/vlan.lua index b52dff13ac..3e46628d3f 100644 --- a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/vlan.lua +++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/vlan.lua @@ -260,7 +260,7 @@ m.uci:foreach("network", "switch", end - local vid = s:option(Value, has_vlan4k or "vlan", "VLAN ID", "
    " % switch_name) + local vid = s:option(Value, has_vlan4k or "vlan", "VLAN ID") local mx_vid = has_vlan4k and 4094 or (num_vlans - 1) vid.rmempty = false @@ -333,7 +333,7 @@ m.uci:foreach("network", "switch", local _, pt for _, pt in ipairs(topo.ports) do - local po = s:option(ListValue, tostring(pt.num), pt.label, '
    ' %{ switch_name, pt.num }) + local po = s:option(ListValue, tostring(pt.num), pt.label) po:value("", translate("off")) 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 a574d35979..d51a72aba1 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 @@ -7,6 +7,17 @@ local ut = require "luci.util" local nt = require "luci.sys".net local fs = require "nixio.fs" +local acct_port, acct_secret, acct_server, anonymous_identity, ant1, ant2, + auth, auth_port, auth_secret, auth_server, bssid, cacert, cacert2, + cc, ch, cipher, clientcert, clientcert2, ea, eaptype, en, encr, + ft_protocol, ft_psk_generate_local, hidden, htmode, identity, + ieee80211r, ieee80211w, ifname, isolate, key_retries, + legacyrates, max_timeout, meshfwd, meshid, ml, mobility_domain, mode, + mp, nasid, network, password, pmk_r1_push, privkey, privkey2, privkeypwd, + privkeypwd2, r0_key_lifetime, r0kh, r1_key_holder, r1kh, + reassociation_deadline, retry_timeout, ssid, st, tp, wepkey, wepslot, + wmm, wpakey, wps + arg[1] = arg[1] or "" m = Map("wireless", "", @@ -19,16 +30,6 @@ m:chain("network") m:chain("firewall") m.redirect = luci.dispatcher.build_url("admin/network/wireless") -local ifsection - -function m.on_commit(map) - local wnet = nw:get_wifinet(arg[1]) - if ifsection and wnet then - ifsection.section = wnet.sid - m.title = luci.util.pcdata(wnet:get_i18n()) - end -end - nw.init(m.uci) local wnet = nw:get_wifinet(arg[1]) @@ -40,38 +41,6 @@ if not wnet or not wdev then return end --- wireless toggle was requested, commit and reload page -function m.parse(map) - local new_cc = m:formvalue("cbid.wireless.%s.country" % wdev:name()) - local old_cc = m:get(wdev:name(), "country") - - if m:formvalue("cbid.wireless.%s.__toggle" % wdev:name()) then - if wdev:get("disabled") == "1" or wnet:get("disabled") == "1" then - wnet:set("disabled", nil) - else - wnet:set("disabled", "1") - end - wdev:set("disabled", nil) - - nw:commit("wireless") - luci.sys.call("(env -i /bin/ubus call network reload) >/dev/null 2>/dev/null") - - luci.http.redirect(luci.dispatcher.build_url("admin/network/wireless", arg[1])) - return - end - - Map.parse(map) - - if m:get(wdev:name(), "type") == "mac80211" and new_cc and new_cc ~= old_cc then - luci.sys.call("iw reg set %s" % ut.shellquote(new_cc)) - luci.http.redirect(luci.dispatcher.build_url("admin/network/wireless", arg[1])) - return - end -end - -m.title = luci.util.pcdata(wnet:get_i18n()) - - local function txpower_list(iw) local list = iw.txpwrlist or { } local off = tonumber(iw.txpower_offset) or 0 @@ -112,6 +81,57 @@ local hw_modes = iw.hwmodelist or { } local tx_power_list = txpower_list(iw) local tx_power_cur = txpower_current(wdev:get("txpower"), tx_power_list) +-- wireless toggle was requested, commit and reload page +function m.parse(map) + local new_cc = m:formvalue("cbid.wireless.%s.country" % wdev:name()) + local old_cc = m:get(wdev:name(), "country") + + if m:formvalue("cbid.wireless.%s.__toggle" % wdev:name()) then + if wdev:get("disabled") == "1" or wnet:get("disabled") == "1" then + wnet:set("disabled", nil) + else + wnet:set("disabled", "1") + end + wdev:set("disabled", nil) + m.apply_needed = true + m.redirect = nil + end + + Map.parse(map) + + if m:get(wdev:name(), "type") == "mac80211" and new_cc and new_cc ~= old_cc then + luci.sys.call("iw reg set %s" % ut.shellquote(new_cc)) + + local old_ch = tonumber(m:formvalue("cbid.wireless.%s._mode_freq.channel" % wdev:name()) or "") + if old_ch then + local _, c, new_ch + for _, c in ipairs(iw.freqlist) do + if c.channel > old_ch or (old_ch <= 14 and c.channel > 14) then + break + end + new_ch = c.channel + end + if new_ch ~= old_ch then + wdev:set("channel", new_ch) + m.message = translatef("Channel %d is not available in the %s regulatory domain and has been auto-adjusted to %d.", + old_ch, new_cc, new_ch) + end + end + end + + if wdev:get("disabled") == "1" or wnet:get("disabled") == "1" then + en.title = translate("Wireless network is disabled") + en.inputtitle = translate("Enable") + en.inputstyle = "apply" + else + en.title = translate("Wireless network is enabled") + en.inputtitle = translate("Disable") + en.inputstyle = "reset" + end +end + +m.title = luci.util.pcdata(wnet:get_i18n()) + s = m:section(NamedSection, wdev:name(), "wifi-device", translate("Device Configuration")) s.addremove = false @@ -119,29 +139,12 @@ s:tab("general", translate("General Setup")) s:tab("macfilter", translate("MAC-Filter")) s:tab("advanced", translate("Advanced Settings")) ---[[ -back = s:option(DummyValue, "_overview", translate("Overview")) -back.value = "" -back.titleref = luci.dispatcher.build_url("admin", "network", "wireless") -]] - st = s:taboption("general", DummyValue, "__status", translate("Status")) st.template = "admin_network/wifi_status" st.ifname = arg[1] en = s:taboption("general", Button, "__toggle") -if wdev:get("disabled") == "1" or wnet:get("disabled") == "1" then - en.title = translate("Wireless network is disabled") - en.inputtitle = translate("Enable") - en.inputstyle = "apply" -else - en.title = translate("Wireless network is enabled") - en.inputtitle = translate("Disable") - en.inputstyle = "reset" -end - - local hwtype = wdev:get("type") -- NanoFoo @@ -170,9 +173,7 @@ if found_sta then found_sta.channel or "(auto)", table.concat(found_sta.names, ", ")) else ch = s:taboption("general", Value, "_mode_freq", '
    '..translate("Operating frequency")) - ch.hwmodes = hw_modes - ch.htmodes = iw.htmodelist - ch.freqlist = iw.freqlist + ch.iwinfo = iw ch.template = "cbi/wireless_modefreq" function ch.cfgvalue(self, section) @@ -341,7 +342,6 @@ end ----------------------- Interface ----------------------- s = m:section(NamedSection, wnet.sid, "wifi-iface", translate("Interface Configuration")) -ifsection = s s.addremove = false s.anonymous = true s.defaults.device = wdev:name() @@ -390,22 +390,16 @@ network.novirtual = true function network.write(self, section, value) local i = nw:get_interface(section) if i then - if value == '-' then - value = m:formvalue(self:cbid(section) .. ".newnet") - if value and #value > 0 then - local n = nw:add_network(value, {proto="none"}) - if n then n:add_interface(i) end - else - local n = i:get_network() - if n then n:del_interface(i) end - end - else - local v - for _, v in ipairs(i:get_networks()) do - v:del_interface(i) - end - for v in ut.imatch(value) do - local n = nw:get_network(v) + local _, net, old, new = nil, nil, {}, {} + + for _, net in ipairs(i:get_networks()) do + old[net:name()] = true + end + + for net in ut.imatch(value) do + new[net] = true + if not old[net] then + local n = nw:get_network(net) or nw:add_network(net, { proto = "none" }) if n then if not n:is_empty() then n:set("type", "bridge") @@ -414,6 +408,15 @@ function network.write(self, section, value) end end end + + for net, _ in pairs(old) do + if not new[net] then + local n = nw:get_network(net) + if n then + n:del_interface(i) + end + end + end end end @@ -1049,7 +1052,7 @@ if hwtype == "mac80211" then retry_timeout.rmempty = true end - local key_retries = s:taboption("encryption", Flag, "wpa_disable_eapol_key_retries", + key_retries = s:taboption("encryption", Flag, "wpa_disable_eapol_key_retries", translate("Enable key reinstallation (KRACK) countermeasures"), translate("Complicates key reinstallation attacks on the client side by disabling retransmission of EAPOL-Key frames that are used to install keys. This workaround might cause interoperability issues and reduced robustness of key negotiation especially in environments with heavy traffic load.")) 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 8277deb2f6..e8a3058826 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 @@ -94,14 +94,9 @@ function newnet.parse(self, section) local net, zone if has_firewall then - local zval = fwzone:formvalue(section) - zone = fw:get_zone(zval) - - if not zone and zval == '-' then - zval = m:formvalue(fwzone:cbid(section) .. ".newzone") - if zval and #zval > 0 then - zone = fw:add_zone(zval) - end + local value = fwzone:formvalue(section) + if value and #value > 0 then + zone = fw:get_zone(value) or fw:add_zone(value) end end diff --git a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi_overview.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi_overview.lua new file mode 100644 index 0000000000..dda31fb1ed --- /dev/null +++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi_overview.lua @@ -0,0 +1,232 @@ +-- Copyright 2018 Jo-Philipp Wich +-- Licensed to the public under the Apache License 2.0. + +local fs = require "nixio.fs" +local utl = require "luci.util" +local tpl = require "luci.template" +local ntm = require "luci.model.network" + +local has_iwinfo = pcall(require, "iwinfo") + +function guess_wifi_hw(dev) + local bands = "" + local ifname = dev:name() + local name, idx = ifname:match("^([a-z]+)(%d+)") + idx = tonumber(idx) + + if has_iwinfo then + local bl = dev.iwinfo.hwmodelist + if bl and next(bl) then + if bl.a then bands = bands .. "a" end + if bl.b then bands = bands .. "b" end + if bl.g then bands = bands .. "g" end + if bl.n then bands = bands .. "n" end + if bl.ac then bands = bands .. "ac" end + end + + local hw = dev.iwinfo.hardware_name + if hw then + return "%s 802.11%s" %{ hw, bands } + end + end + + -- wl.o + if name == "wl" then + local name = translatef("Broadcom 802.11%s Wireless Controller", bands) + local nm = 0 + + local fd = nixio.open("/proc/bus/pci/devices", "r") + if fd then + local ln + for ln in fd:linesource() do + if ln:match("wl$") then + if nm == idx then + local version = ln:match("^%S+%s+%S%S%S%S([0-9a-f]+)") + name = translatef( + "Broadcom BCM%04x 802.11 Wireless Controller", + tonumber(version, 16) + ) + + break + else + nm = nm + 1 + end + end + end + fd:close() + end + + return name + + -- dunno yet + else + return translatef("Generic 802.11%s Wireless Controller", bands) + end +end + +local tpl_radio = tpl.Template(nil, [[ +
    +
    + +
    +
    + <%=dev:name()%> +
    +
    + <%=hw%>
    + +
    +
    +
    + + + + + + + +
    + + + +
    +
    +
    +
    + + + + <% if #wnets > 0 then %> + <% for i, net in ipairs(wnets) do local disabled = (dev:get("disabled") == "1" or net:get("disabled") == "1") %> +
    +
    + .png" /> 0% +
    +
    "> + <%= disabled and translate("Wireless is disabled") or translate("Collecting data...") %> +
    +
    +
    + <% if disabled then %> + + + <% else %> + + + <% end %> + + + + + +
    +
    +
    + <% end %> + <% else %> +
    +
    + <%:No network configured on this device%> +
    +
    + <% end %> + +
    +
    +]]) + + +m = Map("wireless", translate("Wireless Overview")) +m:chain("network") +m.pageaction = false + +if not has_iwinfo then + s = m:section(NamedSection, "__warning__") + + function s.render(self) + tpl.render_string([[ +
    +

    <%:Package libiwinfo required!%>

    +

    <%_The libiwinfo-lua package is not installed. You must install this component for working wireless configuration!%>

    +
    + ]]) + end +end + +local _, dev, net +for _, dev in ipairs(ntm:get_wifidevs()) do + s = m:section(TypedSection) + s.wnets = dev:get_wifinets() + + function s.render(self, sid) + tpl_radio:render({ + hw = guess_wifi_hw(dev), + dev = dev, + wnets = self.wnets + }) + end + + function s.cfgsections(self) + local _, net, sl = nil, nil, { } + for _, net in ipairs(self.wnets) do + sl[#sl+1] = net:name() + self.wnets[net:name()] = net + end + return sl + end + + o = s:option(Value, "__disable__") + + function o.cfgvalue(self, sid) + local wnet = self.section.wnets[sid] + local wdev = wnet:get_device() + + return ((wnet and wnet:get("disabled") == "1") or + (wdev and wdev:get("disabled") == "1")) and "1" or "0" + end + + function o.write(self, sid, value) + local wnet = self.section.wnets[sid] + local wdev = wnet:get_device() + + if value ~= "1" then + wnet:set("disabled", nil) + wdev:set("disabled", nil) + else + wnet:set("disabled", "1") + end + end + + o.remove = o.write + + + o = s:option(Value, "__delete__") + + function o.write(self, sid, value) + local wnet = self.section.wnets[sid] + local nets = wnet:get_networks() + + ntm:del_wifinet(wnet:id()) + + local _, net + for _, net in ipairs(nets) do + if net:is_empty() then + ntm:del_network(net:name()) + end + end + end +end + +s = m:section(NamedSection, "__script__") +s.template = "admin_network/wifi_overview_status" + +s = m:section(NamedSection, "__assoclist__") + +function s.render(self, sid) + tpl.render_string([[ +

    <%:Associated Stations%>

    + <%+admin_network/wifi_assoclist%> + ]]) +end + +return m diff --git a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_system/admin.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_system/admin.lua index 493a735bde..6c1c1235c5 100644 --- a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_system/admin.lua +++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_system/admin.lua @@ -104,16 +104,17 @@ end keys = s2:option(TextValue, "_data", "") keys.wrap = "off" keys.rows = 3 -keys.rmempty = false function keys.cfgvalue() return fs.readfile("/etc/dropbear/authorized_keys") or "" end function keys.write(self, section, value) - if value then - fs.writefile("/etc/dropbear/authorized_keys", value:gsub("\r\n", "\n")) - end + return fs.writefile("/etc/dropbear/authorized_keys", value:gsub("\r\n", "\n")) +end + +function keys.remove(self, section, value) + return fs.writefile("/etc/dropbear/authorized_keys", "") end end diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_network/diagnostics.htm b/modules/luci-mod-admin-full/luasrc/view/admin_network/diagnostics.htm index f4adb26069..d9217894fd 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_network/diagnostics.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_network/diagnostics.htm @@ -15,7 +15,6 @@ local ping_host = luci.config.diag and luci.config.diag.ping or "dev.openwrt.org local route_host = luci.config.diag and luci.config.diag.route or "dev.openwrt.org" %> - - - - - -
    -
    - <%:Interface Overview%> - - - - - - - - <% - for i, net in ipairs(netlist) do - local z = net[3] - local c = z and z:get_color() or "#EEEEEE" - local t = z and translate("Part of zone %q" % z:name()) or translate("No zone assigned") - %> - - - - - - <% end %> -
    <%:Network%><%:Status%><%:Actions%>
    -
    -
    - <%=net[1]:upper()%> -
    -
    -
    - ? -
    -
    -
    - <%:Collecting data...%> - - - - '" title="<%:Edit this interface%>" value="<%:Edit%>" id="<%=net[1]%>-ifc-edit" /> - -
    - - '" /> -
    -
    diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_network/iface_overview_status.htm b/modules/luci-mod-admin-full/luasrc/view/admin_network/iface_overview_status.htm new file mode 100644 index 0000000000..f56b3e0ade --- /dev/null +++ b/modules/luci-mod-admin-full/luasrc/view/admin_network/iface_overview_status.htm @@ -0,0 +1,182 @@ +<%# + Copyright 2010-2018 Jo-Philipp Wich + Licensed to the public under the Apache License 2.0. +-%> + + diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_network/iface_status.htm b/modules/luci-mod-admin-full/luasrc/view/admin_network/iface_status.htm index b15dd13f39..9c5173dae2 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_network/iface_status.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_network/iface_status.htm @@ -6,29 +6,18 @@ { if (ifc && (ifc = ifc[0])) { - var html = ''; + var s = document.getElementById('<%=self.option%>-ifc-status'), + img = s.querySelector('img'), + info = s.querySelector('span'), + html = '<%:Device%>: %h
    '.format(ifc.ifname); - var s = document.getElementById('<%=self.option%>-ifc-signal'); - if (s) - s.innerHTML = String.format( - '' + - '
    %s', - ifc.type, ifc.is_up ? '' : '_disabled', - ifc.name - ); - - var d = document.getElementById('<%=self.option%>-ifc-description'); - if (d && ifc.ifname) + if (ifc.ifname) { if (ifc.is_up) - { html += String.format('<%:Uptime%>: %t
    ', ifc.uptime); - } if (ifc.macaddr) - { html += String.format('<%:MAC-Address%>: %s
    ', ifc.macaddr); - } html += String.format( '<%:RX%>: %.2mB (%d <%:Pkts.%>)
    ' + @@ -38,50 +27,40 @@ ); if (ifc.ipaddrs && ifc.ipaddrs.length) - { for (var i = 0; i < ifc.ipaddrs.length; i++) html += String.format( '<%:IPv4%>: %s
    ', ifc.ipaddrs[i] ); - } if (ifc.ip6addrs && ifc.ip6addrs.length) - { for (var i = 0; i < ifc.ip6addrs.length; i++) html += String.format( '<%:IPv6%>: %s
    ', ifc.ip6addrs[i] ); - } - - if (ifc.ip6prefix) - { - html += String.format('<%:IPv6-PD%>: %s
    ', ifc.ip6prefix); - } - d.innerHTML = html; + if (ifc.ip6prefix) + html += String.format('<%:IPv6-PD%>: %s
    ', ifc.ip6prefix); + + info.innerHTML = html; } - else if (d) + else { - d.innerHTML = '<%:Interface not present or not connected yet.%>'; + info.innerHTML = '<%:Interface not present or not connected yet.%>'; } + + img.src = '<%=resource%>/icons/%s%s.png'.format(ifc.type, ifc.is_up ? '' : '_disabled'); } } ); //]]> - - - - - - -
    -
    - ? -
    - <%:Collecting data...%> -
    + + + + <%:Collecting data...%> + + <%+cbi/valuefooter%> 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 28a37dcd98..8fbbdc9477 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 @@ -1,29 +1,13 @@ -
    - <%:Active DHCP Leases%> - - - - - - - - - - -
    <%:Hostname%><%:IPv4-Address%><%:MAC-Address%><%:Leasetime remaining%>

    <%:Collecting data...%>
    -
    +
    +

    <%:Active DHCP Leases%>

    +
    +
    +
    <%:Hostname%>
    +
    <%:IPv4-Address%>
    +
    <%:MAC-Address%>
    +
    <%:Leasetime remaining%>
    +
    +
    +
    <%:Collecting data...%>
    +
    +
    +
    - + diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_network/switch_status.htm b/modules/luci-mod-admin-full/luasrc/view/admin_network/switch_status.htm index 96fbffdb02..68f0bbc9d4 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_network/switch_status.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_network/switch_status.htm @@ -1,21 +1,39 @@ + +
    +
    +
    <%:Network%>
    +
    <%:MAC-Address%>
    +
    <%:Host%>
    +
    <%:Signal%> / <%:Noise%>
    +
    <%:RX Rate%> / <%:TX Rate%>
    +
    +
    +
    <%:Collecting data...%>
    +
    +
    diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_join.htm b/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_join.htm index 3533c6fa4d..9b93942c88 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_join.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_join.htm @@ -90,25 +90,43 @@

    <%:Join Network: Wireless Scan%>

    -
    - +
    +
    +
    +
    <%:Signal%>
    +
    <%:SSID%>
    +
    <%:Channel%>
    +
    <%:Mode%>
    +
    <%:BSSID%>
    +
    <%:Encryption%>
    +
     
    +
    + <% for i, net in ipairs(scanlist(3)) do net.encryption = net.encryption or { } %> -
    - - - - + + <% end %> -
    +
    +

    <%=percent_wifi_signal(net)%>%
    -
    - <%=net.ssid and utl.pcdata(net.ssid) or "%s" % translate("hidden")%>
    - Channel: <%=net.channel%> | - Mode: <%=net.mode%> | - BSSID: <%=net.bssid%> | - Encryption: <%=format_wifi_encryption(net.encryption)%> -
    + +
    + <%=net.ssid and utl.pcdata(net.ssid) or "%s" % translate("hidden")%> +
    +
    + <%=net.channel%> +
    +
    + <%=net.mode%> +
    +
    + <%=net.bssid%> +
    +
    + <%=format_wifi_encryption(net.encryption)%> +
    +
    @@ -126,23 +144,23 @@ " /> - +
    -
    -
    +
    +
    " method="get"> - +
    - +
    diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_overview.htm b/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_overview.htm deleted file mode 100644 index 4465095ff2..0000000000 --- a/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_overview.htm +++ /dev/null @@ -1,466 +0,0 @@ -<%# - Copyright 2008-2009 Steven Barth - Copyright 2008-2015 Jo-Philipp Wich - Licensed to the public under the Apache License 2.0. --%> - -<%- - - local ip = require "luci.ip" - local fs = require "nixio.fs" - local utl = require "luci.util" - local uci = require "luci.model.uci".cursor() - local ntm = require "luci.model.network" - - local has_iwinfo = pcall(require, "iwinfo") - - ntm.init(uci) - - function guess_wifi_hw(dev) - local bands = "" - local ifname = dev:name() - local name, idx = ifname:match("^([a-z]+)(%d+)") - idx = tonumber(idx) - - if has_iwinfo then - local bl = dev.iwinfo.hwmodelist - if bl and next(bl) then - if bl.a then bands = bands .. "a" end - if bl.b then bands = bands .. "b" end - if bl.g then bands = bands .. "g" end - if bl.n then bands = bands .. "n" end - if bl.ac then bands = bands .. "ac" end - end - - local hw = dev.iwinfo.hardware_name - if hw then - return "%s 802.11%s" %{ hw, bands } - end - end - - -- wl.o - if name == "wl" then - local name = translatef("Broadcom 802.11%s Wireless Controller", bands) - local nm = 0 - - local fd = nixio.open("/proc/bus/pci/devices", "r") - if fd then - local ln - for ln in fd:linesource() do - if ln:match("wl$") then - if nm == idx then - local version = ln:match("^%S+%s+%S%S%S%S([0-9a-f]+)") - name = translatef( - "Broadcom BCM%04x 802.11 Wireless Controller", - tonumber(version, 16) - ) - - break - else - nm = nm + 1 - end - end - end - fd:close() - end - - return name - - -- ralink - elseif name == "ra" then - return translatef("RaLink 802.11%s Wireless Controller", bands) - - -- hermes - elseif name == "eth" then - return translate("Hermes 802.11b Wireless Controller") - - -- hostap - elseif name == "wlan" and fs.stat("/proc/net/hostap/" .. ifname, "type") == "dir" then - return translate("Prism2/2.5/3 802.11b Wireless Controller") - - -- dunno yet - else - return translatef("Generic 802.11%s Wireless Controller", bands) - end - end - - local devices = ntm:get_wifidevs() - local netlist = { } - local netdevs = { } - - local dev - for _, dev in ipairs(devices) do - local net - for _, net in ipairs(dev:get_wifinets()) do - netlist[#netlist+1] = net:id() - netdevs[net:id()] = dev:name() - end - end --%> - -<%+header%> - -<% if not has_iwinfo then %> -
    - <%:Package libiwinfo required!%>
    - <%_The libiwinfo-lua package is not installed. You must install this component for working wireless configuration!%> -
    -<% end %> - - - - -

    <%:Wireless Overview%>

    - - - -
    - - <% for _, dev in ipairs(devices) do local nets = dev:get_wifinets() %> - -
    - - - - - - - - - - - <% if #nets > 0 then %> - <% for i, net in ipairs(nets) do %> - - - - - - - <% end %> - <% else %> - - - - - <% end %> - -
    - <%=guess_wifi_hw(dev)%> (<%=dev:name()%>)
    - -
    -
    - - - -
    -
    - - - -
    -
    - 0% - - <%:Collecting data...%> - - - - -
    - <%:No network configured on this device%> -
    -
    - - <% end %> - - -

    <%:Associated Stations%>

    - -
    - - - - - - - - - - - - -
    <%:SSID%><%:MAC-Address%><%:Host%><%:Signal%> / <%:Noise%><%:RX Rate%> / <%:TX Rate%>
    - <%:Collecting data...%> -
    -
    -
    - -<%+footer%> diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_overview_status.htm b/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_overview_status.htm new file mode 100644 index 0000000000..9730bc2c92 --- /dev/null +++ b/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_overview_status.htm @@ -0,0 +1,127 @@ +<%# + Copyright 2008-2009 Steven Barth + Copyright 2008-2018 Jo-Philipp Wich + Licensed to the public under the Apache License 2.0. +-%> + + diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_status.htm b/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_status.htm index 04687f38e7..bfad3d0804 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_status.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_network/wifi_status.htm @@ -8,7 +8,7 @@ { var is_assoc = (iw.bssid && iw.bssid != '00:00:00:00:00:00' && iw.channel && !iw.disabled); var p = iw.quality; - var q = is_assoc ? p : -1; + var q = iw.disabled ? -1 : p; var icon; if (q < 0) @@ -24,21 +24,22 @@ else icon = "<%=resource%>/icons/signal-75-100.png"; - var s = document.getElementById('<%=self.option%>-iw-signal'); - if (s) - s.innerHTML = String.format( - '
    ' + - '%d%%', icon, iw.signal, iw.noise, p - ); + var s = document.getElementById('<%=self.option%>-iw-status'), + small = s.querySelector('small'), + info = s.querySelector('span'); - var d = document.getElementById('<%=self.option%>-iw-description'); - if (d && is_assoc) - d.innerHTML = String.format( + small.innerHTML = info.innerHTML = String.format( + ' 
    %d%% ', + icon, iw.signal, iw.noise, p + ); + + if (is_assoc) + info.innerHTML = String.format( '<%:Mode%>: %s | ' + '<%:SSID%>: %h
    ' + - '<%:BSSID%>: %s | ' + + '<%:BSSID%>: %s
    ' + '<%:Encryption%>: %s
    ' + - '<%:Channel%>: %d (%.3f <%:GHz%>) | ' + + '<%:Channel%>: %d (%.3f <%:GHz%>)
    ' + '<%:Tx-Power%>: %d <%:dBm%>
    ' + '<%:Signal%>: %d <%:dBm%> | ' + '<%:Noise%>: %d <%:dBm%>
    ' + @@ -50,29 +51,27 @@ iw.txpower, iw.signal, iw.noise, iw.bitrate ? iw.bitrate : 0, iw.country ); - else if (d) - d.innerHTML = String.format( + else + info.innerHTML = String.format( '<%:SSID%>: %h | ' + '<%:Mode%>: %s
    ' + - '<%:Wireless is disabled or not associated%>', - iw.ssid || '?', iw.mode + '%s', + iw.ssid || '?', iw.mode, + iw.disabled ? '<%:Wireless is disabled%>' + : '<%:Wireless is not associated%>' ); } } ); //]]> - - - - - - -
    -
    - 0% -
    - <%:Collecting data...%> -
    + + +   + + + <%:Collecting data...%> + + <%+cbi/valuefooter%> diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_status/bandwidth.htm b/modules/luci-mod-admin-full/luasrc/view/admin_status/bandwidth.htm index 33bbee7843..3bb55f9054 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_status/bandwidth.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_status/bandwidth.htm @@ -19,7 +19,6 @@ <%+header%> - - - - - <%+footer%> diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_uci/apply.htm b/modules/luci-mod-admin-full/luasrc/view/admin_uci/apply.htm deleted file mode 100644 index 370027e510..0000000000 --- a/modules/luci-mod-admin-full/luasrc/view/admin_uci/apply.htm +++ /dev/null @@ -1,23 +0,0 @@ -<%# - Copyright 2008 Steven Barth - Copyright 2008 Jo-Philipp Wich - Licensed to the public under the Apache License 2.0. --%> - -<%+header%> - -

    <%:Configuration%> / <%:Apply%>

    - -<% if changes then %> - <%+cbi/apply_xhr%> - <%+admin_uci/changelog%> - - <%- cbi_apply_xhr('uci-apply', configs) -%> - -

    <%:The following changes have been committed%>:

    - <%- uci_changelog(changes) -%> -<% else %> -

    <%:There are no pending changes to apply!%>

    -<% end %> - -<%+footer%> diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_uci/changelog.htm b/modules/luci-mod-admin-full/luasrc/view/admin_uci/changelog.htm index 4ed4f0a10f..e05ccdece3 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_uci/changelog.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_uci/changelog.htm @@ -4,7 +4,7 @@ -%> <% export("uci_changelog", function(changes) -%> -
    +
    <%:Legend:%>
      <%:Section added%>
    @@ -32,9 +32,11 @@ ret[#ret+1] = "
    %s.%s.%s+=%s" %{ r, s, o, util.pcdata(v[i]) } end - else + elseif v ~= "" then ret[#ret+1] = "
    %s.%s.%s=%s" %{ r, s, o, util.pcdata(v) } + else + ret[#ret+1] = "
    %s.%s.%s" %{ r, s, o } end end end @@ -57,7 +59,7 @@ ret[#ret+1] = "%s.%s.%s+=%s
    " %{ r, s, o, util.pcdata(v[i]) } end - + else ret[#ret+1] = "%s.%s.%s=%s
    " %{ r, s, o, util.pcdata(v) } @@ -75,5 +77,5 @@ write(table.concat(ret)) %>
    -
    + <%- end) %> diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_uci/changes.htm b/modules/luci-mod-admin-full/luasrc/view/admin_uci/changes.htm index 6e725c8888..6282244757 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_uci/changes.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_uci/changes.htm @@ -1,46 +1,43 @@ <%# Copyright 2008 Steven Barth - Copyright 2008-2015 Jo-Philipp Wich + Copyright 2008-2018 Jo-Philipp Wich Licensed to the public under the Apache License 2.0. -%> <%+header%> +<%- + local node, redir_url = luci.dispatcher.lookup(luci.http.formvalue("redir")) + + include("cbi/apply_widget") + include("admin_uci/changelog") + + cbi_apply_widget(redir_url or url("admin/uci/changes")) +-%> +

    <%:Configuration%> / <%:Changes%>

    <% if changes then %> - <%+admin_uci/changelog%> <%- uci_changelog(changes) -%> <% else %>

    <%:There are no pending changes!%>

    <% end %> + +
    - <% local node, url = luci.dispatcher.lookup(luci.http.formvalue("redir")); if url then %> -
    -
    - -
    -
    + <% if redir_url then %> +
    + +
    <% end %> -
    -
    - - " /> - -
    -
    - - " /> - -
    -
    - - " /> - -
    -
    + +
    "> + + " /> + +
    <%+footer%> diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_uci/revert.htm b/modules/luci-mod-admin-full/luasrc/view/admin_uci/revert.htm index 20327adff3..ff23d568dc 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_uci/revert.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_uci/revert.htm @@ -1,26 +1,39 @@ <%# Copyright 2008 Steven Barth - Copyright 2008 Jo-Philipp Wich + Copyright 2008-2018 Jo-Philipp Wich Licensed to the public under the Apache License 2.0. -%> <%+header%> +<%- + local node, redir_url = luci.dispatcher.lookup(luci.http.formvalue("redir")) + + include("cbi/apply_widget") + include("admin_uci/changelog") + + cbi_apply_widget(redir_url or url("admin/uci/revert")) +-%> +

    <%:Configuration%> / <%:Revert%>

    <% if changes then %> - <%+cbi/apply_xhr%> - <%+admin_uci/changelog%> -

    <%:The following changes have been reverted%>:

    <%- uci_changelog(changes) -%> <% else %>

    <%:There are no pending changes to revert!%>

    <% end %> -<% local node, url = luci.dispatcher.lookup(luci.http.formvalue("redir")); if url then %> + + + +<% if redir_url then %>
    -
    +
    diff --git a/modules/luci-mod-admin-full/luasrc/view/cbi/wireless_modefreq.htm b/modules/luci-mod-admin-full/luasrc/view/cbi/wireless_modefreq.htm index 2fb64b3c42..ebb02e489b 100644 --- a/modules/luci-mod-admin-full/luasrc/view/cbi/wireless_modefreq.htm +++ b/modules/luci-mod-admin-full/luasrc/view/cbi/wireless_modefreq.htm @@ -1,9 +1,9 @@ <%+cbi/valueheader%> @@ -191,22 +191,20 @@ - <%- if luci.sys.process.info("uid") == 0 and luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%> -
    +
    + <%- if luci.sys.process.info("uid") == 0 and luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%>

    <%:No password set!%>

    - <%:There is no password set on this router. Please configure a root password to protect the web interface and enable SSH.%>
    - "><%:Go to password configuration...%> +

    <%:There is no password set on this router. Please configure a root password to protect the web interface and enable SSH.%>

    +
    -
    - <%- end -%> + <%- end -%> - + -
    <% if category then render_tabmenu(category, cattree) end %> diff --git a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/bg.jpg b/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/bg.jpg deleted file mode 100644 index 822527ead8..0000000000 Binary files a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/bg.jpg and /dev/null differ diff --git a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/cascade.css b/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/cascade.css index ed97427c91..d5e87ebef0 100644 --- a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/cascade.css +++ b/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/cascade.css @@ -9,7 +9,7 @@ html { body { color: #ccc; - background:#e5eef5 url(bg.jpg) repeat-x top left; + background: #e5eef5 linear-gradient(#fff 0%, #e5eef5 100%) no-repeat; font-family: Verdana, Arial, sans-serif; font-size: 100%; line-height: 100%; @@ -23,6 +23,42 @@ html, body { * { margin: 0; padding: 0; + box-sizing: border-box; +} + +.table { display: table; width: 100%; position: relative; } +.tr { display: table-row; } +.thead { display: table-header-group; } +.tbody { display: table-row-group; } +.tfoot { display: table-footer-group; } +.td, .th { display: table-cell; } +.th { font-weight: bold; } + +.table[width="33%"], .th[width="33%"], .td[width="33%"] { width: 33%; } +.table[width="100%"], .th[width="100%"], .td[width="100%"] { width: 100%; } + +.col-1 { flex: 1 1 30px !important; -webkit-flex: 1 1 30px !important; } +.col-2 { flex: 2 2 60px !important; -webkit-flex: 2 2 60px !important; } +.col-3 { flex: 3 3 90px !important; -webkit-flex: 3 3 90px !important; } +.col-4 { flex: 4 4 120px !important; -webkit-flex: 4 4 120px !important; } +.col-5 { flex: 5 5 150px !important; -webkit-flex: 5 5 150px !important; } +.col-6 { flex: 6 6 180px !important; -webkit-flex: 6 6 180px !important; } +.col-7 { flex: 7 7 210px !important; -webkit-flex: 7 7 210px !important; } +.col-8 { flex: 8 8 240px !important; -webkit-flex: 8 8 240px !important; } +.col-9 { flex: 9 9 270px !important; -webkit-flex: 9 9 270px !important; } +.col-10 { flex: 10 10 300px !important; -webkit-flex: 10 10 300px !important; } + +.tr.placeholder { + height: 3.5em; +} + +.tr.placeholder > .td { + position: absolute; + left: 1px; + right: 1px; + bottom: 1px; + text-align: center; + line-height: 3em; } abbr, @@ -49,6 +85,34 @@ code { white-space: pre; } +h2, h3, h4, legend { + font-size: 150%; + font-family: Trebuchet MS, Verdana, sans-serif; + font-weight: bold; + margin: .25em 0 .5em 0; + border-bottom: 1px solid; + padding-bottom: 4px; + display: block; + width: 100%; +} + +h3, legend { + font-size: 125%; +} + +h4 { + font-size: 112%; +} + +.cbi-section-node + h4 { + margin-top: 1em; +} + +fieldset { border: none; } + +fieldset > legend { float: left; } +fieldset > legend + * { clear: both; } + #maincontent ul { margin-left: 2em; } @@ -85,37 +149,63 @@ a img { background-color: white; } -.errorbox { - border: 1px solid #F00; - background-color: #FCC; - padding: 5px; +.alert-message { + font-weight: normal; + padding: .5em; + border-radius: 3px; + color: #000; +} + +.alert-message.notice { + background: linear-gradient(#ccc 0%, #eee 100%); + color: #4a6b7c; +} + +.alert-message.warning { + background: linear-gradient(#dda 0%, #dd8 100%); + color: #c00; +} + +.alert-message > * { + margin: .5em; +} + +.alert-message > h4 { + font-weight: bold; } -.ifacebox { - background-color: #FFFFFF; - border: 1px solid #CCCCCC; - margin: 0 10px; - text-align: center; - white-space: nowrap; -} - -.ifacebox .ifacebox-head { - border-bottom: 1px solid #CCCCCC; +.ifacebadge, .ifacebox { + display: inline-flex; + align-content: center; + border: 1px solid #ccc; + border-radius: 3px; padding: 2px; + background: #fff; + margin: .25em .5em; } -.ifacebox .ifacebox-body { - padding: 2px; +.ifacebox-head { + background: #eee; } +.ifacebox-head.active { + background: #90c0e0; +} -.ifacebadge { - background-color: #FFFFFF; - border: 1px solid #CCCCCC; - padding: 2px; - margin-left: 2px; +.ifacebadge, .zonebadge { + align-items: center; +} + +.ifacebadge > * { + align-self: flex-start; +} + +.ifacebadge > img, +.ifacebadge > em { + margin-right: 5px; display: inline-block; + height: 16px; } .ifacebadge-active { @@ -123,18 +213,70 @@ a img { font-weight: bold; } +.ifacebox { + flex-direction: column; + margin: 0; + padding: 0; + min-width: 100px; + text-align: center; +} + +.ifacebox > * { + padding: 2px; +} + +.td > .ifacebadge, +.td > .zonebadge { + margin: 0; + vertical-align: top; +} + +.network-status-table { + display: flex; + flex-wrap: wrap; +} + +.network-status-table .ifacebox { + margin: .5em; + font-size: 90%; + flex-grow: 1; +} + +.network-status-table .ifacebox-body { + display: flex; + flex-direction: column; + flex: 1 0; +} + +.network-status-table .ifacebox-body > span { + flex: 10; +} + +.network-status-table .ifacebox-body > div { + display: flex; + flex-wrap: wrap; +} + +.ifacebadge.large, +.network-status-table .ifacebox-body .ifacebadge { + flex: 1; + margin: .5em .25em .25em .25em; + padding: .5em; + min-width: 220px; + white-space: nowrap; +} + .zonebadge { padding: 2px; display: inline-block; white-space: nowrap; - cursor: pointer; + border-radius: 3px; } -.zonebadge em, -.zonebadge strong { +.zonebadge > em, +.zonebadge > strong { margin: 3px; - display: inline-block; } .zonebadge input { @@ -142,6 +284,18 @@ a img { height: 1.5em; } +.zonebadge .ifacebadge, +.cbi-dropdown .ifacebadge { + margin: 1px; +} + +.zonebadge .ifacebadge img, +.zonebadge .ifacebadge em, +.cbi-dropdown .ifacebadge img, +.cbi-dropdown .ifacebadge em { + margin: 0 1px; +} + .zonebadge-empty { border: 1px dashed #AAAAAA; color: #AAAAAA; @@ -150,6 +304,7 @@ a img { } + #header { height: auto; background: #FFF url(header.jpg) repeat-x left bottom; @@ -158,9 +313,12 @@ a img { text-align:right; } +.header_left { + padding-bottom: 10px; +} + .header_left img { padding: 10px 10px 0px 10px; - margin-bottom: 10px; } .header_banner { @@ -173,15 +331,15 @@ a img { padding: 0px; } -.header_left{ +.header_left { text-align:left; max-width: 50%; float:left; } -.header_left a{ +.header_left a { color: #dc0067; - font: bold 36px Helvetica; + font: bold 36px Helvetica, Verdana, Arial, sans-serif; text-decoration: none; } @@ -454,53 +612,15 @@ textarea#syslog { font-size: 80%; } -#maincontent h2 { - font:normal bold 150% "Trebuchet MS", Verdana, sans-serif; - margin: 0.25em 0 0.7em 0; - border-bottom: 1px solid; - padding: 10px 0 4px 0; - color: #404040; -} - -#maincontent h3 { - margin: 0.5em 0 1.1em 0; - font:italic bold 125% "Trebuchet MS", Verdana, sans-serif; - color: #404040; -} - #maincontent p { margin-bottom: 1em; } .cbi-section { - margin-bottom: 0.5em; - padding: 0.5em 1em; - border: 1px dotted #555; - background-color: #fff; + margin-bottom: 1.5em; color: #000; } -.cbi-section legend { - font-size: 110%; - font-weight: bold; - height: 1em; - padding: 0.5em 0.25em; - background-color: transparent; - color: #404040 ; -} - -.cbi-section h2 { - margin: 0em 0 0.5em -0.5em !important; -} - -.cbi-section h3 { - text-decoration: none !important; - font-weight: bold !important; - color: #555 !important; - margin: 0.25em !important; - font-size: 100% !important; -} - .cbi-section-descr { margin-bottom: 0.5em; font-size: 95%; @@ -519,46 +639,52 @@ ul.cbi-apply { } ul.cbi-tabmenu { - padding: 3px 0; - margin-left: 0 !important; - margin-bottom: -1px; list-style-type: none; + display: flex; + margin: 0 0 .5em 0 !important; + padding: 0 0 0 5px; + border-bottom: 1px solid #bbb; } -ul.cbi-tabmenu li.cbi-tab, -ul.cbi-tabmenu li.cbi-tab-disabled { - display: inline; - margin: 0; -} - -ul.cbi-tabmenu li.cbi-tab a, -ul.cbi-tabmenu li.cbi-tab-disabled a { - text-decoration: none; - padding: 3px 7px; - margin-right: 3px; - border: 1px dotted #bbb; +ul.cbi-tabmenu li { + display: inline-flex; + margin: 0 5px -1px 0; + flex: 0 1 auto; + border: 1px solid #bbb; border-bottom: none; - background-color: #eee; - color: #bbb; -} - -ul.cbi-tabmenu li.cbi-tab-highlighted a { - color: #000; - background-color: #FFEEAA; + border-radius: 3px 3px 0 0; + background: linear-gradient(#ddd 90%, #aaa 100%); + color: #888; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; } +ul.cbi-tabmenu li a, ul.cbi-tabmenu li a:hover { - color: #000; + text-decoration: none; + color: inherit; + padding: 5px; + flex: 1; + width: 100%; + height: 100%; } -ul.cbi-tabmenu li.cbi-tab a { - position: relative; - top: 1px; - padding-top: 4px; +ul.cbi-tabmenu li.cbi-tab-highlighted { color: #000; - background-color: #fff; + background: #fea; } +ul.cbi-tabmenu li.cbi-tab { + color: #000; + background: #fff; +} + +ul.cbi-tabmenu + .cbi-section-node { + margin-top: -.5em; +} + + div.cbi-tab-descr { background-image: url(/luci-static/resources/cbi/help.gif); background-position: 0.25em 50%; @@ -601,12 +727,31 @@ select, input[type=text], input[type=password] { width: 20em; + font-size: inherit; + line-height: 13pt; + height: 14pt; } -td select, -td input[type=text], -td input[type=password] { - width: 99%; +select[multiple] { + height: auto; +} + +input[type=radio], +input[type=checkbox], +[data-dynlist] > input + img, +input.cbi-input-password + img { + vertical-align: middle; +} + +.td select, +.td .cbi-dropdown, +.td input[type=text] { + width: 100%; +} + +.td [data-dynlist] > input, +.td input.cbi-input-password { + width: calc(100% - 20px); } img.cbi-image-button { @@ -615,137 +760,93 @@ img.cbi-image-button { vertical-align: middle; } -input.cbi-input-user { - background: url('../resources/cbi/user.gif') no-repeat scroll 1px center; - background-color: inherit; +.btn, .cbi-button { + padding: 0 .5em; + border-radius: 3px; + border: 1px solid #aaa; + text-decoration: none; color: #000; - text-indent: 17px; + display: inline-block; + font-size: inherit; + -webkit-appearance: none; + background: #fff; + text-align: center; + font-weight: bold; + line-height: 13pt; + height: 14pt; } -input.cbi-input-password { - background: url('../resources/cbi/key.gif') no-repeat scroll 1px center; - background-color: inherit; - color: #000; - text-indent: 17px; +.btn:hover, .cbi-button:hover { + box-shadow: 0 0 3px #59d; } -input.cbi-input-find, -input.cbi-button-find { - background: url('../resources/cbi/find.gif') no-repeat scroll 1px center; - background-color: inherit; - color: #000; - padding-left: 17px; - border: none; +.btn[disabled], +.btn[disabled]:hover, +.cbi-button[disabled], +.cbi-button[disabled]:hover { + opacity: .6; + cursor: default; + pointer-events: none; } -input.cbi-input-reload { - background: url('../resources/cbi/reload.gif') no-repeat scroll 1px center; - background-color: inherit; - color: #000; - padding-left: 17px; +.cbi-button-positive, +.cbi-button-fieldadd, +.cbi-button-add, +.cbi-button-save { + border-color: #7b7; + color: #7b7; } -input.cbi-button{ - margin-top: 1.3em; +.cbi-button-neutral, +.cbi-button-reset, +.cbi-button-download, +.cbi-button-find, +.cbi-button-link, +.cbi-button-up, +.cbi-button-down { + border-color: #444; + color: #444; } -input.cbi-input-add, -input.cbi-button-add { - background: url('../resources/cbi/add.gif') no-repeat scroll 1px center; - background-color: inherit; - color: #000; - padding: 0 1px 0 17px; - border: 1px solid #FFF; +.cbi-button-action, +.cbi-button-apply, +.cbi-button-reload, +.cbi-button-edit { + border-color: #59d; + color: #59d; } -input.cbi-input-fieldadd, -input.cbi-button-fieldadd { - background: url(../resources/cbi/fieldadd.gif) no-repeat scroll 1px center; - background-color: inherit; - color: #000; - padding: 0 1px 0 17px; +.cbi-button-negative, +.cbi-section-remove .cbi-button, +.cbi-button-remove { + border-color: #b77; + color: #b77; } -input.cbi-input-reset, -input.cbi-button-reset { - background: url('../resources/cbi/reset.gif') no-repeat scroll 1px center; - background-color: inherit; - color: #000; - padding: 0 1px 0 17px; +.cbi-button-action.important, +.cbi-page-actions .cbi-button-apply, +.cbi-section-actions .cbi-button-edit { + color: #fff; + background: #59d; } - +.cbi-button-positive.important, +.cbi-page-actions .cbi-button-save { + color: #fff; + background: #7b7; } -input.cbi-input-save, -input.cbi-button-save { - background: url('../resources/cbi/save.gif') no-repeat scroll 1px center; - background-color: inherit; - color: #000; - padding: 0 1px 0 17px; +.cbi-page-actions .cbi-button-apply + .cbi-button-save { + background: #fff; + color: #7b7; } -input.cbi-input-apply, -input.cbi-button-apply { - background: url('../resources/cbi/apply.gif') no-repeat scroll 1px center; - background-color: inherit; - color: #000; - padding: 0 1px 0 17px; -} - -input.cbi-input-link, -input.cbi-button-link { - background: url('../resources/cbi/link.gif') no-repeat scroll 1px center; - background-color: inherit; - color: #000; - padding: 0 1px 0 17px; - border: none; -} - -input.cbi-input-download, -input.cbi-button-download { - background: url('../resources/cbi/download.gif') no-repeat scroll 1px center; - background-color: inherit; - color: #000; - padding: 0 1px 0 17px; - border: none; -} - -input.cbi-input-remove, -div.cbi-section-remove input { - background: url('../resources/cbi/remove.gif') no-repeat scroll 1px center; - background-color: inherit; - color: #000; - padding: 0 1px 0 17px; - border: 1px solid #fff; -} - -input.cbi-button-up { - background-image: url('../resources/cbi/up.gif'); - padding: 0 1px 0 11px; -} - -input.cbi-button-down { - background-image: url('../resources/cbi/down.gif'); - padding: 0 1px 0 11px; -} - -input.cbi-button-edit { - background: url('../resources/cbi/edit.gif') no-repeat scroll 1px center; - color: #000000; - padding: 0 1px 0 17px; -} - -input.cbi-button-reload { - background: url('../resources/cbi/reload.gif') no-repeat scroll 1px center; - color: #000000; - padding: 0 1px 0 17px; -} - -input.cbi-button-remove { - background: url('../resources/cbi/remove.gif') no-repeat scroll 1px center; - color: #000000; - padding: 0 1px 0 17px; +.cbi-input-invalid { + background-image: url('../resources/cbi/reset.gif'); + background-repeat: no-repeat; + background-position: right; + color: #FF0000 !important; + border-color: #FF0000; } .cbi-input-invalid { @@ -765,18 +866,12 @@ textarea { margin-bottom: 0.5em; } -form > div > input[type=submit], -form > div > input[type=reset] { - float: right; - margin-left: 0.5em; +.table .td, .table .th { + color: #000000; + padding: .25em; } -table td, -table th { - color: #000; -} - -table.smalltext { +.table.smalltext { background: #f5f5f5; color: #000; border: 1px solid #666; @@ -787,48 +882,62 @@ table.smalltext { border-collapse: collapse; } -table.smalltext tr:hover td { +.table.smalltext .tr:hover .td { background-color: #bbddee; color: #000; } -table.smalltext tr th { +.table.smalltext .tr .th { padding: 0 0.25em; border-left: 1px dotted #666; text-align: left; } -table.smalltext tr td { +.table.smalltext .tr .td { padding: 0.2em; border-top: 1px dotted #666; border-left: 1px dotted #666; } -table.cbi-section-table .cbi-rowstyle-1 { - background-color: #f1f6fa; - color: #000; +.cbi-section-node .tr:not(.placeholder):nth-child(even) { + background: #e5eef5; } -table.cbi-section-table .cbi-rowstyle-1:hover, -table.cbi-section-table .cbi-rowstyle-2:hover { - background-color: #b2c8d4; - color: #000000; -} - -table.cbi-section-table .cbi-section-table-cell { +.table.cbi-section-table .cbi-section-table-cell { padding: 3px; white-space: nowrap; } -.cbi-section .cbi-rowstyle-1 h3 { - background-color: #f1f6fa; - color: #555; +.table .tr > .th:empty { + display: none; } -.cbi-rowstyle-2 { - color: #000; +.table.cbi-section-table .tr > *, +.table.cbi-section-table .tr[data-title]::before { + border-top: 1px dotted #bbb; + display: table-cell; } +.table.cbi-section-table .tr.table-titles > *, +.table.cbi-section-table .tr.cbi-section-table-titles > *, +.table.cbi-section-table .tr.cbi-section-table-desc > *, +.table.cbi-section-table .tr.table-titles::before, +.table.cbi-section-table .tr.cbi-section-table-titles::before, +.table.cbi-section-table .tr.cbi-section-table-desc::before { + border-top: none; +} + +.table.cbi-section-table .tr:hover::before, +.table.cbi-section-table .tr:hover > * { + background: #eee; +} + +.table.cbi-section-table .tr:nth-child(even):hover::before, +.table.cbi-section-table .tr:nth-child(even):hover > * { + background: #bde; +} + + div.cbi-value { clear: left; vertical-align: middle; @@ -847,34 +956,49 @@ div.cbi-value:hover { line-height: 1.8em; } -div.cbi-value-field { +.cbi-value-field { width: 58%; margin-left: 40%; padding: 0.25em 0; } -div.cbi-value-description { - font-size: 90%; - display: inline; +.td.cbi-value-field { + width: auto; + margin-left: 0; + align-self: center; } -div.cbi-section-create { - clear: left; - white-space: nowrap; - vertical-align: top; +.cbi-value-description { + background-image: url(/luci-static/resources/cbi/help.gif); + background-position: .25em .25em; + background-repeat: no-repeat; + margin: .25em 0 0 0; + padding: .25em .25em .25em 1.75em; } -div.cbi-tblsection-create { - border-bottom: 1px dotted #bbb; +.cbi-section-create { + padding: 0 0 .25em 0; + margin: -3px; + display: inline-flex; + align-items: center; } -div.cbi-section-create .cbi-button { - margin: 0.25em; +.cbi-section-create > * { + margin: 3px; + flex: 1 1 auto; } -input.cbi-section-create-name { - margin-right: -0.25em; - border: 1px solid #999; +.cbi-section-create > * > input { + width: 100%; +} + +.cbi-section-remove > .cbi-button { + margin-bottom: -1px; + border-radius: 3px 3px 0 0; +} + +.cbi-section-node + .cbi-section-create { + padding-top: 0; } div.cbi-map-descr { @@ -886,44 +1010,145 @@ div.cbi-optionals { border-bottom: 1px dotted #bbb; } -div.cbi-section-remove { - float: right; -} + .cbi-section-node { clear: both; - border: 1px dotted #bbb; - border-bottom: none; padding-bottom: 0; + position: relative; + border: 1px dotted #555; + background: #fff; + margin-bottom: 5px; } -.cbi-section-node table div { - padding-bottom: 0; +.cbi-section-node-tabbed { + border-top: none; +} + +.cbi-section-node .cbi-optionals:last-child, +.cbi-section-node .cbi-value:last-child { border-bottom: none; } -.cbi-section-node div.cbi-section-table-row { - margin: 0.25em; -} - -table.cbi-section-table { +.table.cbi-section-table { width: 100%; font-size: 95%; + border: 1px dotted #444; + background: #fff; + margin: 0 0 .5em 0; } -table.cbi-section-table th, -table.cbi-section-table td { +.cbi-section-node > .table.cbi-section-table { + border: none; + margin: 0; +} + +@keyframes flash { + 0% { opacity: 1; } + 50% { opacity: .5; } + 100% { opacity: 1; } +} + +.tr.cbi-section-table-row.flash { + animation: flash .35s; +} + +.tr.cbi-section-table-descr .th { + font-weight: normal; + font-size: 90%; + vertical-align: top; +} + +.td.cbi-section-table-optionals { + text-align: left !important; + padding-top: 1em; +} + +.th.cbi-section-actions, +.td.cbi-section-actions { + display: flex; + justify-content: flex-end; + flex-direction: row; + flex: 1 1 150px; + margin: auto 0 auto auto; +} + +.td.cbi-section-actions > form { + display: flex; +} + +.td.cbi-section-actions > *, +.td.cbi-section-actions > form > * { + flex: 1 1 4em; + margin: 1px; +} + +.cbi-page-actions { + display: flex; + justify-content: flex-end; + margin: -3px; + padding: 0 .25em .25em .25em; +} + +.cbi-page-actions > form { + display: flex; +} + +.cbi-page-actions > * { + flex: 0 1 auto; + margin: 3px; +} + +.cbi-page-actions > form > * { + flex: 1; + margin: 0 3px 0 0; +} + +.cbi-page-actions > .cbi-button-link, +.cbi-page-actions > form[method="get"]:first-child { + margin-right: auto; +} + + +.th[data-type="button"], .td[data-type="button"], +.th[data-type="fvalue"], .td[data-type="fvalue"] { + flex: 1 1 2em; text-align: center; } -tr.cbi-section-table-descr th { - font-weight: bold; - font-size: 90%; +#cbi-network-switch_vlan .th, +#cbi-network-switch_vlan .td { + flex-basis: 12%; } -td.cbi-section-table-optionals { - text-align: left !important; - padding-top: 1em; +#cbi-wireless-overview .td:first-child { + align-self: center; +} + +.td[data-title]::before { + content: attr(data-title) ":\20"; + font-weight: bold; + text-align: left; + display: none; + padding: 1px; + white-space: nowrap; +} + +.tr.placeholder .td[data-title]::before { + display: none; +} + +.tr[data-title]::before, +.tr.cbi-section-table-titles.named::before { + content: attr(data-title) "\20"; + font-weight: bold; + text-align: left; + display: inline-block; + align-self: center; + flex: 1 1 5%; + padding: .25em; + white-space: normal; + word-wrap: break-word; } .cbi-value-helpicon img { @@ -956,14 +1181,241 @@ td.cbi-value-error { padding: 3px; } -.left { + +.cbi-dropdown { + border: 1px solid #ccc; + display: inline-flex; + cursor: pointer; + background: #fff; + position: relative; + padding: 0; + color: #000; + min-width: 20em; + max-width: 100%; +} + +.cbi-dropdown:focus { + outline: 2px solid #4b6e9b; +} + +.cbi-dropdown > ul { + margin: 0 !important; + padding: 0; + list-style: none; + overflow-x: hidden; + overflow-y: auto; + display: flex; + width: 100%; +} + +.cbi-dropdown > ul.preview { + display: none; +} + +.cbi-dropdown > .open { + background: #eee; + border: 2px outset #eee; + flex-basis: 15px; +} + +.cbi-dropdown > .open, +.cbi-dropdown > .more { + flex-grow: 0; + flex-shrink: 0; + display: flex; + flex-direction: column; + justify-content: center; + text-align: center; + line-height: 2em; + padding: 0 .25em; +} + +.cbi-dropdown > .more, +.cbi-dropdown > ul > li[placeholder] { + color: #777; + font-weight: bold; + text-shadow: 1px 1px 0px #fff; + display: none; +} + +.cbi-dropdown > ul > li { + display: none; + padding: .25em; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + flex-shrink: 1; + flex-grow: 1; + align-items: center; + align-self: center; + min-height: 20px; +} + +.cbi-dropdown > ul > li .hide-open { display: initial; } +.cbi-dropdown > ul > li .hide-close { display: none; } + +.cbi-dropdown > ul > li[display]:not([display="0"]) { + border-left: 1px solid #ccc; +} + +.cbi-dropdown[empty] > ul { + max-width: 1px; +} + +.cbi-dropdown > ul > li > form { + display: none; + margin: 0; + padding: 0; + pointer-events: none; +} + +.cbi-dropdown > ul > li img { + vertical-align: middle; + margin-right: .25em; +} + +.cbi-dropdown > ul > li > form > input[type="checkbox"] { + margin: 0; +} + +.cbi-dropdown > ul > li input[type="text"] { + height: 20px; +} + +.cbi-dropdown[open] { + position: relative; +} + +.cbi-dropdown[open] > ul.dropdown { + display: block; + background: #f6f6f5; + border: 1px solid #918e8c; + box-shadow: 0 0 4px #918e8c; + position: absolute; + z-index: 1000; + max-width: none; + min-width: 100%; + width: auto; +} + +.cbi-dropdown > ul > li[display], +.cbi-dropdown[open] > ul.preview, +.cbi-dropdown[open] > ul.dropdown > li, +.cbi-dropdown[multiple] > ul > li > label, +.cbi-dropdown[multiple][open] > ul.dropdown > li, +.cbi-dropdown[multiple][more] > .more, +.cbi-dropdown[multiple][empty] > .more { + flex-grow: 1; + display: flex; + align-items: center; +} + +.cbi-dropdown[empty] > ul > li, +.cbi-dropdown[optional][open] > ul.dropdown > li[placeholder], +.cbi-dropdown[multiple][open] > ul.dropdown > li > form { + display: block; +} + +.cbi-dropdown[open] > ul.dropdown > li .hide-open { display: none; } +.cbi-dropdown[open] > ul.dropdown > li .hide-close { display: initial; } + +.cbi-dropdown[open] > ul.dropdown > li { + border-bottom: 1px solid #ccc; +} + +.cbi-dropdown[open] > ul.dropdown > li[selected] { + background: #b0d0f0; +} + +.cbi-dropdown[open] > ul.dropdown > li.focus { + background: linear-gradient(90deg, #a3c2e8 0%, #84aad9 100%); +} + +.cbi-dropdown[open] > ul.dropdown > li:last-child { + margin-bottom: 0; + border-bottom: none; +} + +.cbi-dropdown[disabled] { + pointer-events: none; + opacity: .6; +} + + +.cbi-tooltip-container { + cursor: help; +} + +.cbi-tooltip { + position: absolute; + z-index: 1000; + left: -1000px; + opacity: 0; + transition: opacity .25s ease-out; + pointer-events: none; + box-shadow: 0 0 2px #444; +} + +.cbi-tooltip-container:hover .cbi-tooltip { + left: auto; + opacity: 1; + transition: opacity .25s ease-in; +} + +.zonebadge .cbi-tooltip { + padding: 1px; + background: inherit; + margin: -1.6em 0 0 -5px; +} + + +.zone-forwards { + display: flex; + flex-wrap: wrap; +} + +.zone-forwards > * { + flex: 1 1 45%; + padding: 1px; +} + +.zone-forwards > span { + flex-basis: 10%; + text-align: center; +} + +.zone-forwards .zone-src, +.zone-forwards .zone-dest { + display: flex; + flex-direction: column; +} + + +.left, .left::before { text-align: left !important; } -.right { +.right, .right::before { text-align: right !important; } +.center, .center::before { + text-align: center !important; +} + +.td.bottom { + align-self: flex-end; +} + +.td.top { + align-self: flex-start; +} + +.td.middle { + align-self: center; +} + + .footer, .push { height: 2em; } @@ -1070,3 +1522,246 @@ td.cbi-value-error { } } + +@media screen and (max-width: 992px) { + body { + -webkit-text-size-adjust: 100%; + } + + #maincontent { + width: 100%; + } + + .table { + display: flex; + flex-direction: column; + width: 100%; + } + + .tr { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: flex-end; + } + + .th, .td { + flex: 2 2 25%; + align-self: flex-start; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + display: inline-block; + } + + .td select { + word-wrap: normal; + } + + .td[data-type="button"], + .td[data-type="fvalue"] { + flex: 1 1 12.5%; + text-align: left; + } + + .td.cbi-value-field { + align-self: flex-start; + } + + .td.cbi-value-field .cbi-button { + width: 100%; + } + + .table.cbi-section-table { + border: none; + background: none; + margin: 0; + } + + .tr.table-titles, + .cbi-section-table-titles, + .cbi-section-table-descr { + display: none; + } + + .table.cbi-section-table .tr > *, + .table.cbi-section-table .tr[data-title]::before { + border-top: none; + } + + .cbi-section-table-row { + display: flex; + flex-direction: row; + flex-wrap: wrap; + border: 1px dotted #444; + margin: 0 0 .5em 0; + background: #fff; + } + + .cbi-section-table-row:hover { + border: 1px solid #4a6b7c; + } + + .table.cbi-section-table .tr:hover > *, + .table.cbi-section-table .tr:nth-child(2n):hover > * { + background: none; + } + + .cbi-section-table + .cbi-section-create { + padding-top: 0; + } + + .tr[data-title]::before { + display: block; + flex: 1 1 100%; + background: #eef; + } + + .td[data-title]::before { + display: block; + } + + .td.cbi-section-actions { + flex-basis: 100%; + margin: auto 0 0 auto; + } + + .td.cbi-section-actions > *, + .td.cbi-section-actions > form > * { + flex: 0 1 100%; + max-width: 150px; + } + + .hide-sm, + .hide-xs { + display: none; + } +} + +@media screen and (max-width: 480px) { + body { + font-size: 12pt; + } + + input, textarea, select { + font-size: 12pt !important; + line-height: 1.4em; + } + + select, input[type="text"], input[type="password"] { + width: 100%; + height: 1.4em; + } + + [data-dynlist] > input, + input.cbi-input-password { + width: calc(100% - 20px); + } + + .cbi-dropdown { + min-width: 100%; + } + + .btn, .cbi-button { + font-size: 9pt !important; + line-height: 11pt; + } + + #maincontent { + padding: .25em; + } + + #tabmenu { + margin: -.25em -.25em 1em -.25em; + } + + .th, .td { + flex: 2 2 50%; + } + + .td.cbi-value-field { + flex-basis: 100%; + } + + .td.cbi-value-field[data-type="dvalue"] { + flex-basis: 50%; + } + + .td.cbi-value-field[data-type="button"], + .td.cbi-value-field[data-type="fvalue"] { + flex-basis: 25%; + text-align: left; + } + + .cbi-section { + padding: .25em; + } + + .cbi-value { + padding: 0 .25em; + } + + .cbi-value-title { + float: none; + font-weight: bold; + } + + .cbi-value-field { + width: 100%; + margin: 0; + } + + .cbi-value-description { + margin-top: 5px; + display: block; + } + + .cbi-section-create { + margin-bottom: 1em; + } + + .cbi-optionals { + display: flex; + } + + .cbi-page-actions { + flex-wrap: wrap; + } + + .cbi-page-actions > .cbi-button-link { + flex-basis: 100%; + margin-right: 2px; + } + + .cbi-optionals > *, + .cbi-page-actions > * { + flex: 1 1 auto; + margin: 2px; + height: auto; + } + + ul.cbi-tabmenu { + padding: 0 3px; + } + + ul.cbi-tabmenu li { + font-size: 90%; + margin: 0 1px -1px 0; + } + + .hide-xs { + display: none; + } + + #cbi-network .td[id] > strong { + display: block; + } + + #cbi-network-switch_vlan .td.cbi-section-actions { + flex-basis: 100%; + } + + .network-status-table .ifacebox { + margin: 0 0 .5em 0; + } +} diff --git a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/ie7.css b/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/ie7.css deleted file mode 100644 index 67ed9fb816..0000000000 --- a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/ie7.css +++ /dev/null @@ -1,20 +0,0 @@ -div.cbi-value-field { - margin-left: 0 !important; -} - -.cbi-section legend { - background-color: #ffffff; - color: #555555; -} - -table.cbi-section-table td .cbi-input-text, -table.cbi-section-table td .cbi-input-select { - width: 95% !important; -} - -.cbi-input-user, -.cbi-input-password { - text-indent: 0 !important; - padding-left: 1.5em !important; - width: 18.5em !important; -} diff --git a/themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm b/themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm index 16ffc992ac..4a1c7b6440 100644 --- a/themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm +++ b/themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm @@ -74,7 +74,6 @@ - <% if node and node.css then %> <% end -%> <% if css then %> <% end -%> + <%=striptags( (boardinfo.hostname or "?") .. ( (node and node.title) and ' - ' .. translate(tostring(node.title)) or '')) %> - LuCI diff --git a/themes/luci-theme-material/htdocs/luci-static/material/css/style.css b/themes/luci-theme-material/htdocs/luci-static/material/css/style.css index 57bbaf6afc..01fef2110a 100755 --- a/themes/luci-theme-material/htdocs/luci-static/material/css/style.css +++ b/themes/luci-theme-material/htdocs/luci-static/material/css/style.css @@ -32,6 +32,50 @@ font-style: normal; } +.table { display: table; position: relative; } +.tr { display: table-row; } +.thead { display: table-header-group; } +.tbody { display: table-row-group; } +.tfoot { display: table-footer-group; } +.td, .th { + vertical-align: middle; + text-align: center; + display: table-cell; + padding: .5em; +} + +.th { + font-weight: bold; +} + +.tr.placeholder { + height: 4em; +} + +.tr.placeholder > .td { + position: absolute; + left: 0; + right: 0; + bottom: 0; + text-align: center; + line-height: 3em; + background: inherit; +} + +.table[width="33%"], .th[width="33%"], .td[width="33%"] { width: 33%; } +.table[width="100%"], .th[width="100%"], .td[width="100%"] { width: 100%; } + +.col-1 { flex: 1 1 30px !important; -webkit-flex: 1 1 30px !important; } +.col-2 { flex: 2 2 60px !important; -webkit-flex: 2 2 60px !important; } +.col-3 { flex: 3 3 90px !important; -webkit-flex: 3 3 90px !important; } +.col-4 { flex: 4 4 120px !important; -webkit-flex: 4 4 120px !important; } +.col-5 { flex: 5 5 150px !important; -webkit-flex: 5 5 150px !important; } +.col-6 { flex: 6 6 180px !important; -webkit-flex: 6 6 180px !important; } +.col-7 { flex: 7 7 210px !important; -webkit-flex: 7 7 210px !important; } +.col-8 { flex: 8 8 240px !important; -webkit-flex: 8 8 240px !important; } +.col-9 { flex: 9 9 270px !important; -webkit-flex: 9 9 270px !important; } +.col-10 { flex: 10 10 300px !important; -webkit-flex: 10 10 300px !important; } + .cbi-button-up, .cbi-button-down, .cbi-value-helpicon, @@ -88,7 +132,8 @@ select { } select, -input { +input, +.cbi-dropdown { background-color: transparent; color: rgba(0, 0, 0, .87); border: none; @@ -138,7 +183,7 @@ header { transition: box-shadow .2s; float: left; position: fixed; - z-index: 101; + z-index: 2000; } footer { @@ -268,10 +313,9 @@ header > .container > .brand { color: black; } -.errorbox, .alert-message { margin: 2rem 0 0 0; - padding: 2rem; + padding: 1rem; border: 0; font-weight: normal; font-style: normal; @@ -284,16 +328,19 @@ header > .container > .brand { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12); } -.errorbox { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} - .error { color: red; } +.alert-message > h4 { + font-weight: bold; + font-size: 110%; +} + +.alert-message > * { + margin: .5rem 0; +} + #maincontent > .container > div:nth-child(1).alert-message.warning > a { font: inherit; overflow: visible; @@ -420,22 +467,20 @@ h3 { } h4 { - + margin: 2rem 0 0 0; + font-size: 1.2rem; + padding-bottom: 10px; } -fieldset { - margin: 2rem 0 0 0; +.cbi-section { + margin: 1rem 0 0 0; padding: 2rem; border: 0; font-weight: normal; font-style: normal; line-height: 1; font-family: inherit; - min-width: inherit; - overflow-x: auto; - overflow-y: hidden; - border-radius: 0; background-color: #FFF; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12); @@ -447,7 +492,7 @@ fieldset { margin-top: 1rem; } -fieldset > legend { +.cbi-section > legend { display: none !important; } @@ -458,6 +503,7 @@ fieldset > fieldset { box-shadow: none; } +.cbi-section > h3:first-child, .panel-title { width: 100%; display: block; @@ -466,30 +512,66 @@ fieldset > fieldset { font-size: 1.4rem; padding-bottom: 1rem; border-bottom: 1px solid #eee; + margin: 0; } table { border-spacing: 0; border-collapse: collapse; +} + +table, .table { width: 100%; border: 1px solid #eee; } -table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th { +table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th, +.table > .tbody > .tr > .td, .table > .tbody > .tr > .th, .table > .tfoot > .tr > .td, .table > .tfoot > .tr > .th, .table > .thead > .tr > .td, .table > .thead > .tr > .th { padding: .5rem; border-top: 1px solid #ddd; white-space: nowrap; } .cbi-section-table-cell { - text-align: center; + white-space: nowrap; + align-self: flex-end; + flex: 1 1 auto; +} + +.cbi-section-table { + border: none; } .cbi-section-table-row { text-align: center; + margin-bottom: 1rem; + background: #f4f4f4; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12); } -fieldset > table > tbody > tr:nth-of-type(2n) { +.cbi-section-table-row:last-child { + margin-bottom: 0; +} + +.cbi-section-table-row > .cbi-value-field .cbi-input-select, +.cbi-section-table-row > .cbi-value-field .cbi-input-text, +.cbi-section-table-row > .cbi-value-field .cbi-input-password, +.cbi-section-table-row > .cbi-value-field .cbi-dropdown { + width: 100%; +} + +.cbi-section-table-row > .cbi-value-field [data-dynlist] > input, +.cbi-section-table-row > .cbi-value-field input.cbi-input-password { + width: calc(100% - 1.5rem); +} + +div > table > tbody > tr:nth-of-type(2n), +div > .table > .tbody > .tr:nth-of-type(2n) { + background-color: #f9f9f9; +} + +div > table > tbody > tr:nth-of-type(2n), +div > .table > .tbody > .tr:nth-of-type(2n) { background-color: #f9f9f9; } @@ -516,25 +598,29 @@ fieldset > table > tbody > tr:nth-of-type(2n) { /* fix multiple table */ -table table { +table table, +.table .table { border: none; } -.cbi-value-field table { +.cbi-value-field table, +.cbi-value-field .table { border: none; } -td > table > tbody > tr > td { +td > table > tbody > tr > td, +.td > .table > .tbody > .tr > .td { border: none; } -.cbi-value-field > table > tbody > tr > td { +.cbi-value-field > table > tbody > tr > td, +.cbi-value-field > .table > .tbody > .tr > .td { border: none; } /* button style */ -.cbi-button { +.btn, .cbi-button { -webkit-appearance: none; text-transform: uppercase; color: rgba(0, 0, 0, 0.87); @@ -557,26 +643,37 @@ td > table > tbody > tr > td { user-select: none; font-size: 0.8rem; width: auto !important; + display: inline-block; + text-decoration: none; } +.btn:hover, +.btn:focus, +.btn:active, .cbi-button:hover, .cbi-button:focus, -.cbi-button:active { - color: rgba(0, 0, 0, 0.87); +.cbi-button:active, +.cbi-page-actions .cbi-button-apply + .cbi-button-save:hover, +.cbi-page-actions .cbi-button-apply + .cbi-button-save:focus, +.cbi-page-actions .cbi-button-apply + .cbi-button-save:active { outline: 0; text-decoration: none; - color: rgba(0, 0, 0, 0.87); + background-color: rgba(250, 250, 250, 0.7); } +.btn:hover, +.btn:focus, .cbi-button:hover, .cbi-button:focus { box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); } +.btn:active, .cbi-button:active { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +.btn:disabled, .cbi-button:disabled { cursor: not-allowed; pointer-events: none; @@ -584,44 +681,69 @@ td > table > tbody > tr > td { box-shadow: none; } -form.inline + form.inline, -.cbi-button + .cbi-button { - margin-left: 0.6rem; +.cbi-page-actions .cbi-button-apply, +.cbi-section-actions .cbi-button-edit, +.cbi-button-edit.important, +.cbi-button-apply.important, +.cbi-button-reload.important, +.cbi-button-action.important { + color: #fff; + background-color: #337ab7; } -.cbi-button-reset, -.cbi-input-remove { - color: #fff !important; - background-color: #f0ad4e !important; - border-color: #eea236 !important; +.cbi-page-actions .cbi-button-save, +.cbi-button-add.important, +.cbi-button-save.important, +.cbi-button-positive.important { + color: #fff; + background-color: #5bc0de; } -.cbi-input-find, -.cbi-input-save, +.cbi-button-remove.important, +.cbi-button-reset.important, +.cbi-button-negative.important { + color: #fff; + background-color: #d9534f; +} + +.cbi-button-find, +.cbi-button-link, +.cbi-button-up, +.cbi-button-down, +.cbi-button-neutral { + border: 1px solid #bfbfbf; + background-color: transparent; +} + +.cbi-button-edit, +.cbi-button-apply, +.cbi-button-reload, +.cbi-button-action { + color: #2e6da4; + border: 1px solid #2e6da4; + background-color: transparent; +} + +.cbi-page-actions .cbi-button-apply + .cbi-button-save, .cbi-button-add, .cbi-button-save, -.cbi-button-find, -.cbi-input-reload, -.cbi-button-reload { - color: #fff !important; - background-color: #337ab7 !important; - border-color: #2e6da4 !important; +.cbi-button-positive { + color: #46b8da; + border: 1px solid #46b8da; + background-color: transparent; } -.cbi-input-apply, -.cbi-button-apply, -.cbi-button-edit { - color: #fff !important; - background-color: #5bc0de !important; - border-color: #46b8da !important; -} - -.cbi-input-reset, .cbi-section-remove > .cbi-button, -.cbi-button-remove { - color: #fff !important; - background-color: #d9534f !important; - border-color: #d43f3a !important; +.cbi-button-remove, +.cbi-button-reset, +.cbi-button-negative { + color: #d43f3a; + border: 1px solid #d43f3a; + background-color: transparent; +} + +.cbi-page-actions .cbi-button-link:first-child { + float: left; } .a-to-btn { @@ -741,6 +863,37 @@ form.inline + form.inline, border: none; } +.td[data-title]::before { + content: attr(data-title) ":\20"; + font-weight: bold; + text-align: left; + display: none; + padding: .25rem 0; + white-space: nowrap; +} + +.tr.placeholder .td[data-title]::before { + display: none; +} + +.tr[data-title]::before, +.tr.cbi-section-table-titles.named::before { + content: attr(data-title) "\20"; + font-weight: bold; + text-align: center; + display: table-cell; + align-self: center; + flex: 1 1 5%; + padding: .25rem; + white-space: normal; + word-wrap: break-word; + vertical-align: middle; +} + +.cbi-rowstyle-1 { + background-color: #f9f9f9; +} + .cbi-rowstyle-2 { background-color: #eee; } @@ -754,6 +907,26 @@ form.inline + form.inline, width: auto !important; } +.td.cbi-section-actions { + text-align: right; + vertical-align: middle; +} + +.td.cbi-section-actions > * { + display: flex; +} + +.td.cbi-section-actions > * > *, +.td.cbi-section-actions > * > form > * { + flex: 1 1 4em; + margin: 0 1px; +} + +.td.cbi-section-actions > * > form { + display: inline-flex; + margin: 0; +} + /* desc */ .cbi-section-descr, .cbi-map-descr { @@ -762,20 +935,200 @@ form.inline + form.inline, font-size: small; } + +.cbi-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + padding: 0; + height: auto; +} + +.cbi-dropdown:focus { + outline: 2px solid #4b6e9b; +} + +.cbi-dropdown > ul { + margin: 0 !important; + padding: 0; + list-style: none; + overflow-x: hidden; + overflow-y: auto; + display: flex; + width: 100%; +} + +.cbi-dropdown > ul.preview { + display: none; +} + +.cbi-dropdown > .open { + border: 2px outset #eee; + flex-basis: 15px; + background: #eee; +} + +.cbi-dropdown > .open, +.cbi-dropdown > .more { + flex-grow: 0; + flex-shrink: 0; + display: flex; + flex-direction: column; + justify-content: center; + text-align: center; + line-height: 2em; + padding: 0 .25em; +} + +.cbi-dropdown > .more, +.cbi-dropdown > ul > li[placeholder] { + color: #777; + font-weight: bold; + text-shadow: 1px 1px 0px #fff; + display: none; +} + +.cbi-dropdown > ul > li { + display: none; + padding: .25em; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + flex-shrink: 1; + flex-grow: 1; + align-items: center; + align-self: center; + min-height: 20px; +} + +.cbi-dropdown > ul > li .hide-open { display: initial; } +.cbi-dropdown > ul > li .hide-close { display: none; } + +.cbi-dropdown > ul > li[display]:not([display="0"]) { + border-left: 1px solid #ccc; +} + +.cbi-dropdown[empty] > ul { + max-width: 1px; +} + +.cbi-dropdown > ul > li > form { + display: none; + margin: 0; + padding: 0; + pointer-events: none; +} + +.cbi-dropdown > ul > li img { + vertical-align: middle; + margin-right: .25em; +} + +.cbi-dropdown > ul > li > form > input[type="checkbox"] { + margin: 0; + height: auto; +} + +.cbi-dropdown > ul > li input[type="text"] { + height: 20px; +} + +.cbi-dropdown[open] { + position: relative; +} + +.cbi-dropdown[open] > ul.dropdown { + display: block; + background: #f6f6f5; + border: 1px solid #918e8c; + box-shadow: 0 0 4px #918e8c; + position: absolute; + z-index: 1000; + max-width: none; + min-width: 100%; + width: auto; +} + +.cbi-dropdown > ul > li[display], +.cbi-dropdown[open] > ul.preview, +.cbi-dropdown[open] > ul.dropdown > li, +.cbi-dropdown[multiple] > ul > li > label, +.cbi-dropdown[multiple][open] > ul.dropdown > li, +.cbi-dropdown[multiple][more] > .more, +.cbi-dropdown[multiple][empty] > .more { + flex-grow: 1; + display: flex; + align-items: center; +} + +.cbi-dropdown[empty] > ul > li, +.cbi-dropdown[optional][open] > ul.dropdown > li[placeholder], +.cbi-dropdown[multiple][open] > ul.dropdown > li > form { + display: block; +} + +.cbi-dropdown[open] > ul.dropdown > li .hide-open { display: none; } +.cbi-dropdown[open] > ul.dropdown > li .hide-close { display: initial; } + +.cbi-dropdown[open] > ul.dropdown > li { + border-bottom: 1px solid #ccc; +} + +.cbi-dropdown[open] > ul.dropdown > li[selected] { + background: #b0d0f0; +} + +.cbi-dropdown[open] > ul.dropdown > li.focus { + background: linear-gradient(90deg, #a3c2e8 0%, #84aad9 100%); +} + +.cbi-dropdown[open] > ul.dropdown > li:last-child { + margin-bottom: 0; + border-bottom: none; +} + +.cbi-dropdown[disabled] { + pointer-events: none; + opacity: .6; +} + +.cbi-dropdown .zonebadge { + width: 100%; +} + +.cbi-dropdown[open] .zonebadge { + width: auto; +} + + /* luci */ .hidden { display: none } -.left { +.left, .left::before { text-align: left !important; } -.right { +.right, .right::before { text-align: right !important; } +.center, .center::before { + text-align: center !important; +} + +.top { + align-self: flex-start !important; + vertical-align: top !important; +} + +.bottom { + align-self: flex-end !important; + vertical-align: bottom !important; +} + .inline { display: inline; } @@ -793,27 +1146,77 @@ form.inline + form.inline, } /* select */ -.cbi-value-field .cbi-input-select { +.cbi-value-field .cbi-dropdown { min-width: 15rem; } +.cbi-value-field .cbi-input-select { + width: 15rem; +} + +.th[data-type="button"], .td[data-type="button"], +.th[data-type="fvalue"], .td[data-type="fvalue"] { + flex: 1 1 2em; + text-align: center; +} + .ifacebadge { display: inline-flex; border-bottom: 1px solid #CCCCCC; padding: 0.5rem 1rem; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + background: #fff; } -td > .ifacebadge { +td > .ifacebadge, +.td > .ifacebadge { background-color: #F0F0F0; font-size: 0.9rem; } +.ifacebadge > em, .ifacebadge > img { - float: right; - margin: 0 0.3rem; + display: inline-block; + margin: 0 .2rem; + align-self: flex-start; +} + +.ifacebadge > img + img { + margin: 0 .2rem 0 0; +} + +.network-status-table { + display: flex; + flex-wrap: wrap; +} + +.network-status-table .ifacebox { + margin: .5em; + flex-grow: 1; +} + +.network-status-table .ifacebox-body { + display: flex; + flex-direction: column; + height: 100%; +} + +.network-status-table .ifacebox-body > span { + flex: 10 10 auto; +} + +.network-status-table .ifacebox-body > div { + display: flex; + flex-wrap: wrap; +} + +.network-status-table .ifacebox-body .ifacebadge { + flex: 1 1 auto; + margin: .5em .25em 0 .25em; + padding: .5em; + min-width: 220px; + background-color: #fff; + align-items: center; } /*textarea*/ @@ -924,8 +1327,26 @@ td > .ifacebadge { } .ifacebox { - border: 1px solid #999; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2); + border-bottom: 1px solid #ccc; background-color: #f9f9f9; + display: inline-flex; + flex-direction: column; + line-height: 1.2em; + min-width: 100px; +} + +.ifacebox-head { + padding: .25em; + background: #eee; +} + +.ifacebox-head.active { + background: #90c0e0; +} + +.ifacebox-body { + padding: .25em; } .cbi-image-button { @@ -935,12 +1356,11 @@ td > .ifacebadge { .zonebadge { padding: 0.2rem 0.5rem; display: inline-block; - cursor: pointer; } -.zonebadge > .ifacebadge { - padding: 0.2rem 1rem; - margin: 0.3rem; +.zonebadge .ifacebadge { + padding: .2rem .3rem; + margin: 0.1rem 0.2rem; border: 1px solid #6C6C6C; } @@ -950,12 +1370,23 @@ td > .ifacebadge { margin-top: 0.3rem; } +.zonebadge > em, +.zonebadge > strong { + margin: 0 0.2rem; + display: inline-block; +} + .cbi-value-field .cbi-input-checkbox, .cbi-value-field .cbi-input-radio { margin-top: 0.5rem; height: 1rem; } +.td .cbi-input-checkbox, +.td .cbi-input-radio { + margin-top: 0; +} + .cbi-value-field > input + .cbi-value-description { padding: 0; } @@ -974,11 +1405,17 @@ td > .ifacebadge { margin-top: -0.5rem; } -.cbi-section-table-row > .cbi-value-field .cbi-input-select { +.cbi-section-table-row > .cbi-value-field .cbi-dropdown { min-width: 7rem; } -.cbi-section-create > .cbi-button-add { +.cbi-section-create { + margin: .5rem -3px; + display: inline-flex; + align-items: center; +} + +.cbi-section-create > * { margin: 0.5rem; } @@ -986,7 +1423,7 @@ td > .ifacebadge { padding: 0.5rem; } -div.cbi-value var, td.cbi-value-field var { +div.cbi-value var, td.cbi-value-field var, .td.cbi-value-field var { font-style: italic; color: #0069D6; } @@ -1010,6 +1447,62 @@ small { border-top: 1px solid #CCC; } +.cbi-dropdown-container { + position: relative; +} + +.cbi-tooltip-container { + cursor: help; +} + +.cbi-tooltip { + position: absolute; + z-index: 1000; + left: -1000px; + opacity: 0; + transition: opacity .25s ease-out; + pointer-events: none; + box-shadow: 0 0 2px #444; +} + +.cbi-tooltip-container:hover .cbi-tooltip { + left: auto; + opacity: 1; + transition: opacity .25s ease-in; +} + +.zonebadge .cbi-tooltip { + padding: .25rem; + background: inherit; + margin: -1.5rem 0 0 -.5rem; +} + +.zonebadge-empty { + background: repeating-linear-gradient(45deg,rgba(204,204,204,0.5),rgba(204,204,204,0.5) 5px,rgba(255,255,255,0.5) 5px,rgba(255,255,255,0.5) 10px); + color: #404040; +} + +.zone-forwards { + display: flex; + min-width: 10rem; +} + +.zone-forwards > * { + flex: 1 1 45%; +} + +.zone-forwards > span { + flex-basis: 10%; + text-align: center; + padding: 0 .25rem; +} + +.zone-forwards .zone-src, +.zone-forwards .zone-dest { + display: flex; + flex-direction: column; +} + #diag-rc-output > pre { background-color: #f5f5f5; display: block; @@ -1134,13 +1627,13 @@ header > .container > .pull-right > * { /* fix status overview */ -.node-status-overview > .main fieldset:nth-child(4) td:nth-child(2) { +.node-status-overview > .main fieldset:nth-child(4) .td:nth-child(2) { white-space: normal; } /* fix status processes */ -.node-status-processes > .main table tr td:nth-child(3) { +.node-status-processes > .main .table .tr .td:nth-child(3) { white-space: normal; } @@ -1194,11 +1687,6 @@ header > .container > .pull-right > * { margin-top: 0; } -/* fix network firewall*/ -.node-network-firewall > .main .cbi-section-table-row > .cbi-value-field .cbi-input-select { - min-width: 4rem; -} - .node-status-iptables fieldset, .node-system-packages fieldset, .node-system-flashops fieldset { @@ -1234,6 +1722,11 @@ header > .container > .pull-right > * { min-width: 3.5rem; } +#cbi-network-switch_vlan .th, +#cbi-network-switch_vlan .td { + flex-basis: 12%; +} + /* language fix */ body.lang_pl.node-main-login .cbi-value-title { width: 12rem; @@ -1248,6 +1741,7 @@ body.lang_pl.node-main-login .cbi-value-title { width: calc(100% - 13rem); } + .btn, .cbi-button { padding: 0.3rem 0.6rem; font-size: 0.8rem; @@ -1387,6 +1881,93 @@ body.lang_pl.node-main-login .cbi-value-title { .node-main-login > .main .cbi-value-title { text-align: left; } + + .tr { + display: flex; + flex-direction: row; + flex-wrap: wrap; + } + + .th, .td { + flex: 2 2 25%; + align-self: flex-start; + overflow: hidden; + text-overflow: ellipsis; + word-wrap: break-word; + display: inline-block; + } + + .td select, + .td input[type="text"] { + word-wrap: normal; + width: 100%; + } + + .td [data-dynlist] > input, + .td input.cbi-input-password { + width: calc(100% - 1.5rem); + } + + .td[data-type="button"], + .td[data-type="fvalue"] { + flex: 1 1 12.5%; + text-align: left; + } + + .th.cbi-value-field, + .td.cbi-value-field, + .th.cbi-section-table-cell, + .td.cbi-section-table-cell { + flex-basis: auto; + } + + .cbi-section-table-row { + display: flex; + flex-wrap: wrap; + flex-direction: row; + justify-content: space-between; + } + + .td.cbi-value-field, + .cbi-section-table-cell { + text-align: center; + display: inline-block; + flex: 10 10 auto; + } + + .td.cbi-section-actions { + text-align: right; + align-self: flex-end; + vertical-align: bottom; + } + + .tr.table-titles, + .tr.cbi-section-table-titles, + .tr.cbi-section-table-descr { + display: none; + } + + .tr[data-title]::before, + .tr.cbi-section-table-titles.named::before { + display: block; + flex: 1 1 100%; + background: #eef; + font-size: .9rem; + border-bottom: 1px solid rgba(0, 0, 0, .26); + } + + .td[data-title] { + text-align: left; + } + + .td[data-title]::before { + display: block; + } + + .hide-sm, + .hide-xs { + display: none; + } } @media screen and (max-width: 480px) { @@ -1507,8 +2088,6 @@ body.lang_pl.node-main-login .cbi-value-title { line-height: 1; font-family: inherit; min-width: inherit; - overflow-x: auto; - overflow-y: hidden; border-radius: 0; background-color: #FFF; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12); @@ -1523,37 +2102,67 @@ body.lang_pl.node-main-login .cbi-value-title { .node-status-iptables > .main div > .cbi-map > form input[type="submit"] + input[type="submit"] { margin-top: 1rem; } + + .th, .td { + flex-basis: 50%; + } + + .td.cbi-value-field { + flex-basis: 100%; + } + + .td.cbi-value-field[data-type="dvalue"] { + flex-basis: 50%; + } + + .td.cbi-value-field[data-type="button"], + .td.cbi-value-field[data-type="fvalue"] { + flex-basis: 25%; + text-align: left; + } + + .tr[data-title]::before, + .tr.cbi-section-table-titles.named::before { + font-size: 1rem; + } + + .hide-xs { + display: none; + } } @media screen and (min-width: 992px) { .cbi-value input[type="password"], - .cbi-value input[type="text"] { - min-width: 20rem; + .cbi-value input[type="text"], + .cbi-value-field .cbi-input-select { + width: 20rem; } - .cbi-value-field .cbi-input-select { + .cbi-value-field .cbi-dropdown { min-width: 20rem; } } @media screen and (min-width: 1280px) { .cbi-value input[type="password"], - .cbi-value input[type="text"] { - min-width: 22rem; + .cbi-value input[type="text"], + .cbi-value-field .cbi-input-select { + width: 22rem; } - .cbi-value-field .cbi-input-select { + .cbi-value-field .cbi-dropdown { min-width: 22rem; } } @media screen and (min-width: 1600px) { .cbi-value input[type="password"], - .cbi-value input[type="text"] { - min-width: 25rem; + .cbi-value input[type="text"], + .cbi-value-field .cbi-input-select { + width: 25rem; } - .cbi-value-field .cbi-input-select { + .cbi-value-field .cbi-dropdown { min-width: 25rem; } } diff --git a/themes/luci-theme-material/htdocs/luci-static/material/js/jquery.min.js b/themes/luci-theme-material/htdocs/luci-static/material/js/jquery.min.js index f3644431ee..4d9b3a2587 100755 --- a/themes/luci-theme-material/htdocs/luci-static/material/js/jquery.min.js +++ b/themes/luci-theme-material/htdocs/luci-static/material/js/jquery.min.js @@ -1,6 +1,2 @@ -/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; - -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
    a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:k.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("