margin-left:0px;
padding-left:2px;
line-height:20px;
- height:20px;
}
.table.cbi-section-table .th
{
}
</style>
+<%-
+ 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"))
+-%>
+
<fieldset class="cbi-section" id="cbi-<%=self.config%>-<%=self.sectiontype%>">
<% if self.title then -%>
<legend><%=self.title%></legend>
<div class="cbi-section-descr"><%=self.description%></div>
<div class="cbi-section-node">
<div class="table cbi-section-table">
- <div class="tr cbi-section-table-titles">
- <%- if self.sectionhead then -%>
- <div class="th cbi-section-table-cell"><%=self.sectionhead%></div>
- <%- else -%>
- <div class="th"> </div>
- <%- end -%>
+ <div class="tr cbi-section-table-titles <%=anonclass%>"<%=titlename%>>
<%- for i, k in pairs(self.children) do -%>
<div class="th cbi-section-table-cell"<%=width(k)%>>
<%-=k.title-%>
</div>
<%- 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" }
-%>
- <div class="tr cbi-section-table-row" id="cbi-<%=self.config%>-<%=section%>">
- <div class="th"><%=k%></div>
+ <div class="tr cbi-section-table-row" id="cbi-<%=self.config%>-<%=section%>"<%=sectiontitle%>>
<%-
for k, node in ipairs(self.children) do
node:render(section, scope or {})
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">
//<![CDATA[
var stxhr = new XHR();
an altnerative partition. Also provides Web UI to shut down (power off) your device. Supported dual-partition\
routers are listed at https://github.com/stangri/openwrt-luci/blob/luci-app-advanced-reboot/applications/luci-app-advanced-reboot/README.md
-LUCI_DEPENDS:=+luci
+LUCI_DEPENDS:=+luci-mod-admin-full
LUCI_PKGARCH:=all
-PKG_RELEASE:=27
+PKG_RELEASE:=32
include ../../luci.mk
- Linksys WRT1900ACv2
- Linksys WRT1900ACS
- Linksys WRT3200ACM
+- Linksys WRT32X
- ZyXEL NBG6817
If you're interested in having your device supported, please post in [LEDE Project Forum Support Thread](https://forum.lede-project.org/t/web-ui-to-reboot-to-another-partition-dual-partition-routers/3423).
- Some devices allow you to trigger reboot to an alternative partition by interrupting boot 3 times in a row (by resetting/switching off the device or pulling power). As these methods might be different for different devices, do your own homework.
## Thanks
-I'd like to thank everyone who helped create, test and troubleshoot this package. Without contributions from [@hnyman](https://github.com/hnyman), [@jpstyves](https://github.com/jpstyves) and [@slh](https://github.com/pkgadd) it wouldn't have been possible.
+I'd like to thank everyone who helped create, test and troubleshoot this package. Without help from [@hnyman](https://github.com/hnyman), [@jpstyves](https://github.com/jpstyves) and many contributions from [@slh](https://github.com/pkgadd) it wouldn't have been possible.
module("luci.controller.advanced_reboot", package.seeall)
--- device_name, board_name, part1, part2, offset, env_var_1, value_1_1, value_1_2, env_var_2, value_2_1, value_2_2
devices = {
+ -- deviceName, boardName, partition1, partition2, offset, envVar1, envVar1Value1, envVar1Value2, envVar2, envVar2Value1, envVar2Value2
{"Linksys EA3500", "linksys-audi", "mtd3", "mtd5", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
{"Linksys E4200v2/EA4500", "linksys-viper", "mtd3", "mtd5", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
{"Linksys EA8500", "ea8500", "mtd13", "mtd15", 32, "boot_part", 1, 2},
--- {"Linksys EA9500", "linksys,panamera", "mtd3", "mtd6", 28, "boot_part", 1, 2},
+-- {"Linksys EA9500", "linksys-panamera", "mtd3", "mtd6", 28, "boot_part", 1, 2},
{"Linksys WRT1200AC", "linksys-caiman", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
{"Linksys WRT1900AC", "linksys-mamba", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
{"Linksys WRT1900ACv2", "linksys-cobra", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
{"Linksys WRT1900ACS", "linksys-shelby", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
{"Linksys WRT3200ACM", "linksys-rango", "mtd5", "mtd7", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
- {"ZyXEL NBG6817","nbg6817","mmcblk0p4","mmcblk0p7",32,nil,255,1}
+ {"Linksys WRT32X", "linksys-venom", "mtd5", "mtd7", nil, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
+ {"ZyXEL NBG6817","nbg6817","mmcblk0p4","mmcblk0p7", 32, nil, 255, 1}
}
-errorMessage = ""
-device_board_name = luci.util.trim(luci.sys.exec("cat /tmp/sysinfo/board_name"))
+errorMessage = nil
+rom_board_name = luci.util.trim(luci.sys.exec("cat /tmp/sysinfo/board_name"))
for i=1, #devices do
- table_board_name = devices[i][2]:gsub('%p','')
- if device_board_name and device_board_name:gsub('%p',''):match(table_board_name) then
+ device_board_name = devices[i][2]:gsub('%p','')
+ if rom_board_name and rom_board_name:gsub('%p',''):match(device_board_name) then
device_name = devices[i][1]
partition_one_mtd = devices[i][3] or nil
partition_two_mtd = devices[i][4] or nil
partition_two_label = luci.util.trim(luci.sys.exec("dd if=/dev/" .. partition_two_mtd .. " bs=1 skip=" .. partition_skip .. " count=25" .. " 2>/dev/null"))
n, partition_two_version = string.match(partition_two_label, '(Linux)-([%d|.]+)')
end
- if string.find(partition_one_label, "LEDE") then partition_one_os = "LEDE" end
- if string.find(partition_one_label, "OpenWrt") then partition_one_os = "OpenWrt" end
- if string.find(partition_one_label, "Linksys") then partition_one_os = "Linksys" end
- if string.find(partition_two_label, "LEDE") then partition_two_os = "LEDE" end
- if string.find(partition_two_label, "OpenWrt") then partition_two_os = "OpenWrt" end
- if string.find(partition_two_label, "Linksys") then partition_two_os = "Linksys" end
+ if partition_one_label and string.find(partition_one_label, "LEDE") then partition_one_os = "LEDE" end
+ if partition_one_label and string.find(partition_one_label, "OpenWrt") then partition_one_os = "OpenWrt" end
+ if partition_one_label and string.find(partition_one_label, "Linksys") then partition_one_os = "Linksys" end
+ if partition_two_label and string.find(partition_two_label, "LEDE") then partition_two_os = "LEDE" end
+ if partition_two_label and string.find(partition_two_label, "OpenWrt") then partition_two_os = "OpenWrt" end
+ if partition_two_label and string.find(partition_two_label, "Linksys") then partition_two_os = "Linksys" end
if device_name and device_name == "ZyXEL NBG6817" then
if not partition_one_os then partition_one_os = "ZyXEL" end
if not partition_two_os then partition_two_os = "ZyXEL" end
end
+ if device_name and device_name == "Linksys WRT32X" then
+ if not partition_one_os then partition_one_os = "Unknown/Compressed" end
+ if not partition_two_os then partition_two_os = "Unknown/Compressed" end
+ end
if not partition_one_os then partition_one_os = "Unknown" end
if not partition_two_os then partition_two_os = "Unknown" end
if partition_one_os and partition_one_version then partition_one_os = partition_one_os .. " (Linux " .. partition_one_version .. ")" end
function index()
entry({"admin", "system", "advanced_reboot"}, template("advanced_reboot/advanced_reboot"), _("Advanced Reboot"), 90)
entry({"admin", "system", "advanced_reboot", "reboot"}, post("action_reboot"))
--- if device_name then entry({"admin", "system", "advanced_reboot", "altreboot"}, post("action_altreboot")) end
entry({"admin", "system", "advanced_reboot", "alternative_reboot"}, post("action_altreboot"))
entry({"admin", "system", "advanced_reboot", "power_off"}, post("action_poweroff"))
end
function action_altreboot()
local uci = require "luci.model.uci".cursor()
local zyxelFlagPartition, zyxelBootFlag, zyxelNewBootFlag, errorCode, curEnvSetting, newEnvSetting
- errorMessage = ""
+ errorMessage = nil
errorCode = 0
if luci.http.formvalue("cancel") then
luci.http.redirect(luci.dispatcher.build_url('admin/system/advanced_reboot'))
--- luci.template.render("advanced_reboot/advanced_reboot",{
--- device_name=device_name,
--- boot_envvar1_partition_one=boot_envvar1_partition_one,
--- partition_one_os=partition_one_os,
--- boot_envvar1_partition_two=boot_envvar1_partition_two,
--- partition_two_os=partition_two_os,
--- current_partition=current_partition,
--- errorMessage = luci.i18n.translate("Alternative reboot cancelled.")})
return
end
local step = tonumber(luci.http.formvalue("step") or 1)
end
end
end
- if errorMessage == "" then
+ if not errorMessage then
luci.template.render("admin_system/applyreboot", {
title = luci.i18n.translate("Rebooting..."),
msg = luci.i18n.translate("The system is rebooting to an alternative partition now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It might be necessary to renew the address of your computer to reach the device again, depending on your settings."),
luci.sys.reboot()
else
luci.template.render("advanced_reboot/advanced_reboot",{
+ rom_board_name=rom_board_name,
device_name=device_name,
boot_envvar1_partition_one=boot_envvar1_partition_one,
partition_one_os=partition_one_os,
</div>
</fieldset>
<%- else -%>
- <p class="alert-message warning"><%:Warning: This system does not have two partitions!%></p>
+ <%- if rom_board_name then -%>
+ <p class="alert-message warning"><%=pcdata(translatef("Warning: Device (%s) is unknown or isn't a dual-partition device!", rom_board_name))%></p>
+ <%- else -%>
+ <p class="alert-message warning"><%:Warning: Unable to obtain device information!%></p>
+ <%- end -%>
<%- end -%>
<hr />
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
+msgid ") is unknown or isn't a dual-partition device!"
+msgstr ""
+
msgid "Action"
msgstr ""
msgid "Alternative"
msgstr ""
-msgid "Alternative reboot cancelled."
-msgstr ""
-
msgid "Cancel"
msgstr ""
"device."
msgstr ""
-msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgid "Warning: Device ("
msgstr ""
-msgid "Warning: This system does not have two partitions!"
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
msgstr ""
msgid "Warning: This system does not support powering off!"
msgstr ""
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
msgid "to"
msgstr ""
<form method="post" action="<%=url('admin/asterisk/dialplans')%>" enctype="multipart/form-data">
<div>
- <script type="text/javascript" src="/luci-static/resources/cbi.js"></script>
<input type="hidden" name="cbi.submit" value="1" />
<input type="submit" value="Save" class="hidden" />
</div>
<form method="post" action="<%=url('admin/asterisk/dialplans/zones')%>" enctype="multipart/form-data">
<div>
- <script type="text/javascript" src="/luci-static/resources/cbi.js"></script>
<input type="hidden" name="cbi.submit" value="1" />
<input type="submit" value="Save" class="hidden" />
</div>
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
var stxhr = new XHR();
<hr/>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
var capture_running = 0;
local has_traceroute6 = fs.access("/usr/bin/traceroute6")
%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
var stxhr = new XHR();
<hr />
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">
//<![CDATA[
window.img = { "red" : "<%=resource%>/cbi/red.gif", "green" : "<%=resource%>/cbi/green.gif", "purple" : "<%=resource%>/cbi/purple.gif" };
<li class="cbi-tab-disabled"><a href="<%=luci.dispatcher.build_url("admin/status/mwan/troubleshooting")%>"><%:Troubleshooting%></a></li>
</ul>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
XHR.poll(5, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "detailed_status")%>', null,
function(x)
)
%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
var stxhr = new XHR();
<li class="cbi-tab-disabled"><a href="<%=luci.dispatcher.build_url("admin/status/mwan/troubleshooting")%>"><%:Troubleshooting%></a></li>
</ul>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<div class="cbi-map">
<%+mwan/overview_status_interface%>
<li class="cbi-tab"><a href="<%=luci.dispatcher.build_url("admin/status/mwan/troubleshooting")%>"><%:Troubleshooting%></a></li>
</ul>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
XHR.poll(15, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "troubleshooting_display")%>', null,
function(x)
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<h2 name="content"><%:Netlink Bandwidth Monitor - Backup / Restore %></h2>
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript" src="<%=resource%>/nlbw.chart.min.js"></script>
<script type="text/javascript">//<![CDATA[
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
XHR.poll(10 , '<%=REQUEST_URI%>', { status: 1 },
</HEAD>
<BODY>
-<script langauge='JavaScript1.2' type='text/javascript'>
+<script language='JavaScript1.2' type='text/javascript'>
EOF
# sed + txtinfo plugin
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
function(x, info)
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
XHR.poll(10 , '<%=REQUEST_URI%>', { status: 1 },
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
XHR.poll(10, '<%=REQUEST_URI%>/json', { },
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
XHR.poll(20, '<%=REQUEST_URI%>', { status: 1 },
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
function(x, info)
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
XHR.poll(10 , '<%=REQUEST_URI%>', { status: 1 },
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<div class="cbi-map">
<div class="cbi-map-descr">
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<div class="cbi-map">
<h2 name="content"><%:Wireless Scan%></h2>
st[i].host_hint || "<%:Unknown%>",
st[i].intport,
st[i].descr,
- E('<input class="cbi-button cbi-button-remove" type="button" value="<%:Delete%>" onclick="upnp_delete_fwd(%d)" />'.format(st[i].num))
+ E('<div><input class="cbi-button cbi-button-remove" type="button" value="<%:Delete%>" onclick="upnp_delete_fwd(%d)" /></div>'.format(st[i].num))
]);
cbi_update_table(tb, rows, '<em><%:There are no active redirects.%></em>');
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
function bytes_to_str(bytes) {
LUCI_TYPE:=col
LUCI_BASENAME:=ssl
-LUCI_TITLE:=LuCI with HTTPS support (mbedTLS as SSL backend)
-LUCI_DEPENDS:=+luci-nginx +nginx-mod-luci-ssl +libustream-mbedtls +px5g
+LUCI_TITLE:=LuCI with HTTPS support on Nginx (OpenSSL as SSL backend)
+LUCI_DESCRIPTION:=LuCI with OpenSSL as the SSL backend (libustream-openssl). \
+ OpenSSL cmd tools (openssl-util) are used by nginx for SSL key generation. \
+
+LUCI_DEPENDS:= \
+ +nginx-ssl +nginx-mod-luci-ssl +luci-mod-admin-full +luci-theme-bootstrap \
+ +luci-app-firewall +luci-proto-ppp +libiwinfo-lua +IPV6:luci-proto-ipv6 \
+ +rpcd-mod-rrdns +libustream-openssl +openssl-util
PKG_LICENSE:=Apache-2.0
+++ /dev/null
-#
-# Copyright (C) 2016 The LuCI Team
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TYPE:=col
-LUCI_BASENAME:=ssl-openssl
-
-LUCI_TITLE:=LuCI with HTTPS support (OpenSSL as SSL backend)
-LUCI_DESCRIPTION:=LuCI with OpenSSL as the SSL backend (libustream-openssl). \
- OpenSSL cmd tools (openssl-util) are used by uhttpd for SSL key generation \
- instead of the default px5g. (If px5g is installed, uhttpd will prefer that.)
-
-LUCI_DEPENDS:=+luci-nginx +nginx-mod-luci-ssl +libustream-openssl +openssl-util
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
return ''.nobr.apply(arguments[0], a);
}
+if (window.NodeList && !NodeList.prototype.forEach) {
+ NodeList.prototype.forEach = function (callback, thisArg) {
+ thisArg = thisArg || window;
+ for (var i = 0; i < this.length; i++) {
+ callback.call(thisArg, this[i], i, this);
+ }
+ };
+}
+
var dummyElem, domParser;
var trow = E('div', { 'class': 'tr' });
for (var i = 0; i < titles.length; i++) {
- var text = titles[i].innerText;
+ var text = (titles[i].innerText || '').trim();
var td = trow.appendChild(E('div', {
'class': titles[i].className,
- 'data-title': text ? text.trim() : null
+ 'data-title': (text !== '') ? text : null
}, row[i] || ''));
td.classList.remove('th');
{
this.reinit();
+ var ts = Date.now();
var xhr = this._xmlHttp;
var code = this._encode(data);
var json = null;
if (xhr.getResponseHeader("Content-Type") == "application/json") {
try {
- json = eval('(' + xhr.responseText + ')');
+ json = JSON.parse(xhr.responseText);
}
catch(e) {
json = null;
}
}
- callback(xhr, json);
+ callback(xhr, json, Date.now() - ts);
}
}
{
this.reinit();
+ var ts = Date.now();
var xhr = this._xmlHttp;
var code = this._encode(data);
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4)
- callback(xhr);
+ callback(xhr, null, Date.now() - ts);
}
xhr.open('POST', url, true);
IFACE_PATTERNS_IGNORE = { "^wmaster%d", "^wifi%d", "^hwsim%d", "^imq%d", "^ifb%d", "^mon%.wlan%d", "^sit%d", "^gre%d", "^gretap%d", "^ip6gre%d", "^ip6tnl%d", "^tunl%d", "^lo$" }
IFACE_PATTERNS_WIRELESS = { "^wlan%d", "^wl%d", "^ath%d", "^%w+%.network%d" }
+IFACE_ERRORS = {
+ CONNECT_FAILED = lng.translate("Connection attempt failed"),
+ INVALID_ADDRESS = lng.translate("IP address in invalid"),
+ INVALID_GATEWAY = lng.translate("Gateway address is invalid"),
+ INVALID_LOCAL_ADDRESS = lng.translate("Local IP address is invalid"),
+ MISSING_ADDRESS = lng.translate("IP address is missing"),
+ MISSING_PEER_ADDRESS = lng.translate("Peer address is missing"),
+ NO_DEVICE = lng.translate("Network device is not present"),
+ NO_IFACE = lng.translate("Unable to determine device name"),
+ NO_IFNAME = lng.translate("Unable to determine device name"),
+ NO_WAN_ADDRESS = lng.translate("Unable to determine external IP address"),
+ NO_WAN_LINK = lng.translate("Unable to determine upstream interface"),
+ PEER_RESOLVE_FAIL = lng.translate("Unable to resolve peer host name"),
+ PIN_FAILED = lng.translate("PIN code rejected")
+}
+
protocol = utl.class()
IFACE_PATTERNS_VIRTUAL[#IFACE_PATTERNS_VIRTUAL+1] = pat
end
+function register_error_code(self, code, message)
+ if type(code) == "string" and
+ type(message) == "string" and
+ not IFACE_ERRORS[code]
+ then
+ IFACE_ERRORS[code] = message
+ return true
+ end
+
+ return false
+end
function has_ipv6(self)
return nfs.access("/proc/net/ipv6_route")
function get_network(self, n)
if n and _uci:get("network", n) == "interface" then
return network(n)
+ elseif n then
+ local stat = utl.ubus("network.interface", "status", { interface = n })
+ if type(stat) == "table" and
+ type(stat.proto) == "string"
+ then
+ return network(n, stat.proto)
+ end
end
end
nls[s['.name']] = network(s['.name'])
end)
+ local dump = utl.ubus("network.interface", "dump", { })
+ if type(dump) == "table" and
+ type(dump.interface) == "table"
+ then
+ local _, net
+ for _, net in ipairs(dump.interface) do
+ if type(net) == "table" and
+ type(net.proto) == "string" and
+ type(net.interface) == "string"
+ then
+ if not nls[net.interface] then
+ nls[net.interface] = network(net.interface, net.proto)
+ end
+ end
+ end
+ end
+
local n
for n in utl.kspairs(nls) do
nets[#nets+1] = nls[n]
return self:_ubus("metric") or 0
end
+function protocol.zonename(self)
+ local d = self:_ubus("data")
+
+ if type(d) == "table" and type(d.zone) == "string" then
+ return d.zone
+ end
+
+ return nil
+end
+
function protocol.ipaddr(self)
local addrs = self:_ubus("ipv4-address")
return addrs and #addrs > 0 and addrs[1].address
end
end
+function protocol.errors(self)
+ local _, err, rv
+ local errors = self:_ubus("errors")
+ if type(errors) == "table" then
+ for _, err in ipairs(errors) do
+ if type(err) == "table" and
+ type(err.code) == "string"
+ then
+ rv = rv or { }
+ rv[#rv+1] = IFACE_ERRORS[err.code] or lng.translatef("Unknown error (%s)", err.code)
+ end
+ end
+ end
+ return rv
+end
+
function protocol.is_bridge(self)
return (not self:is_virtual() and self:type() == "bridge")
end
return false
end
+function protocol.is_dynamic(self)
+ return (self:_ubus("dynamic") == true)
+end
+
+function protocol.is_alias(self)
+ local ifn, parent = nil, nil
+
+ for ifn in utl.imatch(_uci:get("network", self.sid, "ifname")) do
+ if #ifn > 1 and ifn:byte(1) == 64 then
+ parent = ifn:sub(2)
+ elseif parent ~= nil then
+ parent = nil
+ end
+ end
+
+ return parent
+end
+
function protocol.is_empty(self)
if self:is_floating() then
return false
end
end
+function protocol.is_up(self)
+ return (self:_ubus("up") == true)
+end
+
function protocol.add_interface(self, ifname)
ifname = _M:ifnameof(ifname)
if ifname and not self:is_floating() then
_bridge["br-" .. self.sid] = true
return interface("br-" .. self.sid, self)
else
- local ifn = nil
- local num = { }
+ local ifn = self:_ubus("l3_device") or self:_ubus("device")
+ if ifn then
+ return interface(ifn, self)
+ end
+
for ifn in utl.imatch(_uci:get("network", self.sid, "ifname")) do
ifn = ifn:match("^[^:/]+")
return ifn and interface(ifn, self)
end
+
ifn = _wifi_netid_by_netname(self.sid)
return ifn and interface(ifn, self)
end
function wifinet.ifname(self)
local ifname = self:ubus("net", "ifname") or self.iwinfo.ifname
if not ifname or ifname:match("^wifi%d") or ifname:match("^radio%d") then
- ifname = self.wdev
+ ifname = self.netid
end
return ifname
end
<% export("cbi_apply_widget", function(redirect_ok) -%>
<style type="text/css">
- .alert-message.notice {
- background: linear-gradient(#fff 0%, #eee 100%);
- }
-
#cbi_apply_overlay {
position: absolute;
top: 0;
}
</style>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
+<script type="text/javascript" src="<%=resource%>/cbi.js?v=git-18.138.59467-72fe5dd"></script>
<script type="text/javascript">//<![CDATA[
var xhr = new XHR(),
uci_apply_auth = { sid: '<%=luci.dispatcher.context.authsession%>', token: '<%=token%>' },
uci_apply_rollback = <%=math.max(luci.config and luci.config.apply and luci.config.apply.rollback or 30, 30)%>,
uci_apply_holdoff = <%=math.max(luci.config and luci.config.apply and luci.config.apply.holdoff or 4, 1)%>,
uci_apply_timeout = <%=math.max(luci.config and luci.config.apply and luci.config.apply.timeout or 5, 1)%>,
- uci_apply_display = <%=math.max(luci.config and luci.config.apply and luci.config.apply.display or 1.5, 1)%>;
+ uci_apply_display = <%=math.max(luci.config and luci.config.apply and luci.config.apply.display or 1.5, 1)%>,
+ was_xhr_poll_running = false;
function uci_status_message(type, content) {
var overlay = document.getElementById('cbi_apply_overlay') || document.body.appendChild(E('<div id="cbi_apply_overlay"><div class="alert-message"></div></div>')),
message.innerHTML = content;
document.body.classList.add('apply-overlay-active');
+
+ if (!was_xhr_poll_running) {
+ was_xhr_poll_running = XHR.running();
+ XHR.halt();
+ }
}
else {
document.body.classList.remove('apply-overlay-active');
+
+ if (was_xhr_poll_running)
+ XHR.run();
}
}
'<img src="<%=resource%>/icons/loading.gif" alt="" style="vertical-align:middle" /> ' +
'<%:Failed to confirm apply within %ds, waiting for rollback…%>'.format(uci_apply_rollback));
- var call = function(r) {
+ var call = function(r, data, duration) {
if (r.status === 204) {
uci_status_message('warning',
'<h4><%:Configuration has been rolled back!%></h4>' +
'<p><%:The device could not be reached within %d seconds after applying the pending changes, which caused the configuration to be rolled back for safety reasons. If you believe that the configuration changes are correct nonetheless, perform an unchecked configuration apply. Alternatively, you can dismiss this warning and edit changes before attempting to apply again, or revert all pending changes to keep the currently working configuration state.%></p>'.format(uci_apply_rollback) +
'<div class="right">' +
'<input type="button" class="btn" onclick="uci_status_message(false)" value="<%:Dismiss%>" /> ' +
- '<input type="button" class="btn" onclick="uci_revert()" value="<%:Revert changes%>" /> ' +
- '<input type="button" class="btn danger" onclick="uci_apply(false)" value="<%:Apply unchecked%>" />' +
+ '<input type="button" class="btn cbi-button-action important" onclick="uci_revert()" value="<%:Revert changes%>" /> ' +
+ '<input type="button" class="btn cbi-button-negative important" onclick="uci_apply(false)" value="<%:Apply unchecked%>" />' +
'</div>');
return;
}
- xhr.post('<%=url("admin/uci/confirm")%>', uci_apply_auth, call, uci_apply_timeout * 1000);
+ var delay = isNaN(duration) ? 0 : Math.max(1000 - duration, 0);
+ window.setTimeout(function() {
+ xhr.post('<%=url("admin/uci/confirm")%>', uci_apply_auth, call, uci_apply_timeout * 1000);
+ }, delay);
};
call({ status: 0 });
uci_status_message('notice');
- var call = function(r) {
+ var call = function(r, data, duration) {
if (Date.now() >= deadline) {
uci_rollback(checked);
return;
return;
}
- xhr.post('<%=url("admin/uci/confirm")%>', uci_apply_auth, call, uci_apply_timeout * 1000);
+ var delay = isNaN(duration) ? 0 : Math.max(1000 - duration, 0);
+ window.setTimeout(function() {
+ xhr.post('<%=url("admin/uci/confirm")%>', uci_apply_auth, call, uci_apply_timeout * 1000);
+ }, delay);
};
var tick = function() {
<%+header%>
-<form method="post" name="cbi" action="<%=REQUEST_URI%>" enctype="multipart/form-data" onreset="return cbi_validate_reset(this)" onsubmit="return cbi_validate_form(this, '<%:Some fields are invalid, cannot save values!%>')">
+<form method="post" name="cbi" action="<%=REQUEST_URI%>" enctype="multipart/form-data" onreset="return cbi_validate_reset(this)" onsubmit="return cbi_validate_form(this, '<%:Some fields are invalid, cannot save values!%>')"<%=
+ attr("data-strings", luci.util.serialize_json({
+ label = {
+ choose = translate('-- Please choose --'),
+ custom = translate('-- custom --'),
+ },
+ path = {
+ resource = resource,
+ browser = url("admin/filebrowser")
+ }
+ }))
+%>>
<div>
- <script type="text/javascript" src="<%=resource%>/cbi.js"<%=
- attr("data-strings", luci.util.serialize_json({
- label = {
- choose = translate('-- Please choose --'),
- custom = translate('-- custom --'),
- },
- path = {
- resource = resource,
- browser = url("admin/filebrowser")
- }
- }))
- %>></script>
<input type="hidden" name="token" value="<%=token%>" />
<input type="hidden" name="cbi.submit" value="1" />
<input type="submit" value="<%:Save%>" class="hidden" />
<% if not self.embedded then %>
<form method="post" enctype="multipart/form-data" action="<%=REQUEST_URI%>">
<div>
- <script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<input type="hidden" name="token" value="<%=token%>" />
<input type="hidden" name="cbi.submit" value="1" />
</div>
<%- if self.sortable or self.extedit or self.addremove then -%>
<div class="td cbi-section-table-cell nowrap cbi-section-actions">
- <%- if self.sortable then -%>
- <input class="cbi-button cbi-button-up" type="button" value="<%:Up%>" onclick="return cbi_row_swap(this, true, 'cbi.sts.<%=self.config%>.<%=self.sectiontype%>')" title="<%:Move up%>" />
- <input class="cbi-button cbi-button-down" type="button" value="<%:Down%>" onclick="return cbi_row_swap(this, false, 'cbi.sts.<%=self.config%>.<%=self.sectiontype%>')" title="<%:Move down%>" />
- <% end; if self.extedit then -%>
- <input class="cbi-button cbi-button-edit" type="button" value="<%:Edit%>"
- <%- if type(self.extedit) == "string" then
- %> onclick="location.href='<%=self.extedit:format(section)%>'"
- <%- elseif type(self.extedit) == "function" then
- %> onclick="location.href='<%=self:extedit(section)%>'"
- <%- end
- %> alt="<%:Edit%>" title="<%:Edit%>" />
- <% end; if self.addremove then %>
- <input class="cbi-button cbi-button-remove" type="submit" value="<%:Delete%>" onclick="this.form.cbi_state='del-section'; return true" name="cbi.rts.<%=self.config%>.<%=k%>" alt="<%:Delete%>" title="<%:Delete%>" />
- <%- end -%>
+ <div>
+ <%- if self.sortable then -%>
+ <input class="cbi-button cbi-button-up" type="button" value="<%:Up%>" onclick="return cbi_row_swap(this, true, 'cbi.sts.<%=self.config%>.<%=self.sectiontype%>')" title="<%:Move up%>" />
+ <input class="cbi-button cbi-button-down" type="button" value="<%:Down%>" onclick="return cbi_row_swap(this, false, 'cbi.sts.<%=self.config%>.<%=self.sectiontype%>')" title="<%:Move down%>" />
+ <% end; if self.extedit then -%>
+ <input class="cbi-button cbi-button-edit" type="button" value="<%:Edit%>"
+ <%- if type(self.extedit) == "string" then
+ %> onclick="location.href='<%=self.extedit:format(section)%>'"
+ <%- elseif type(self.extedit) == "function" then
+ %> onclick="location.href='<%=self:extedit(section)%>'"
+ <%- end
+ %> alt="<%:Edit%>" title="<%:Edit%>" />
+ <% end; if self.addremove then %>
+ <input class="cbi-button cbi-button-remove" type="submit" value="<%:Delete%>" onclick="this.form.cbi_state='del-section'; return true" name="cbi.rts.<%=self.config%>.<%=k%>" alt="<%:Delete%>" title="<%:Delete%>" />
+ <%- end -%>
+ </div>
</div>
<%- end -%>
</div>
msgid "Actions"
msgstr "Accions"
-msgid "Activate this network"
-msgstr "Activa aquesta xarxa"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Rutes <abbr title=\"Internet Protocol Version 4\">IPv4</abbr> actives"
msgid "Alert"
msgstr "Alerta"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "Ús de CPU (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Cancel·la"
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"
msgid "Configuration"
msgstr "Configuració"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Es mantindran els fitxers de configuració."
msgid "Connection Limit"
msgstr "Límit de connexió"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Connexions"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Inhabilitat"
msgid "Discard upstream RFC1918 responses"
msgstr "Descarta les respostes RFC1918 des de dalt"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Passarel·la"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Ports de passarel·la"
"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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
"No mostris l'<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "Xarxa o adreça <abbr title=\"Internet Protocol Address\">IP</abbr>"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Nom de màquina"
msgid "IP address"
msgstr "Adreça IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Informació"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Script d'inici"
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"
msgid "Loading"
msgstr "Carregant"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
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"
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."
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"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
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 ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr ""
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr ""
msgid "Reconnect this interface"
msgstr "Reconnex aquesta interfície"
-msgid "Reconnecting interface"
-msgstr "Reconnectant la interfície"
-
msgid "References"
msgstr "Referències"
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"
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 ""
msgid "Shutdown this interface"
msgstr "Atura aquesta interfície"
-msgid "Shutdown this network"
-msgstr "Atura aquesta xarxa"
-
msgid "Signal"
msgstr "Senyal"
"Els caràcters permets són: <code>A-Z</code>, <code>a-z</code>, <code>0-9</"
"code> i <code>_</code>"
+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 ""
"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 ""
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 ""
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"
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 "Version"
msgstr "Versió"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
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"
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 "Actions"
msgstr "Akce"
-msgid "Activate this network"
-msgstr "Aktivovat tuto síť"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
"Aktivní záznamy ve směrovací tabulce <abbr title=\"Internet Protocol Version "
msgid "Alert"
msgstr "Upozornění"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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í"
msgid "CPU usage (%)"
msgstr "Vytížení CPU (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Storno"
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"
msgid "Configuration"
msgstr "Nastavení"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Konfigurační soubory budou zachovány."
msgid "Connection Limit"
msgstr "Omezení počtu připojení"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Připojení"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Zakázáno"
msgid "Discard upstream RFC1918 responses"
msgstr "Vyřadit upstream RFC1918 odpovědi"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Brána"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Porty brány"
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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Skrývat <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
"<abbr title=\"Internet Protocol Address\">IP</abbr> adresa hostitele nebo síť"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Jméno hostitele"
msgid "IP address"
msgstr "IP adresy"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Info"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Initskript"
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í"
msgid "Loading"
msgstr "Načítání"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
msgid "Modem device"
msgstr "Modemové zařízení"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr "Časový limit inicializace modemu"
msgid "Network boot image"
msgstr "Síťový bootovací obraz"
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr "Síť bez rozhraní."
msgid "No information available"
msgstr "Údaje nejsou k dispozici"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "Žádná negativní mezipaměť"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
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"
msgid "Radius-Authentication-Server"
msgstr "Server Radius-Authentication"
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Opravdu resetovat všechny změny?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-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 "Really switch protocol?"
msgstr "Opravdu prohodit protokol?"
msgid "Reconnect this interface"
msgstr "Přepojit toto rozhraní"
-msgid "Reconnecting interface"
-msgstr "Přepojuji rozhraní"
-
msgid "References"
msgstr "Reference"
msgid "Restart Firewall"
msgstr "Restartovat firewall"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Obnovit"
+
msgid "Restore backup"
msgstr "Obnovit zálohu"
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"
msgid "Shutdown this interface"
msgstr "Shodit toho rozhraní"
-msgid "Shutdown this network"
-msgstr "Shodit tuto síť"
-
msgid "Signal"
msgstr "Signál"
"Povolené znaky jsou: <code>A-Z</code>, <code>a-z</code>, <code>0-9</code> a "
"<code>_</code>"
+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 ""
"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 ""
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 ""
msgid "Unknown Error, password not changed!"
msgstr "Neznámá chyba, heslo nebylo změněno!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "Nespravovaný"
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 "Version"
msgstr "Verze"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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ě..."
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"
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 "Actions"
msgstr "Aktionen"
-msgid "Activate this network"
-msgstr "Dieses Netzwerk aktivieren"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Aktive IPv4-Routen"
msgid "Alert"
msgstr "Alarm"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "CPU-Nutzung (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Abbrechen"
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"
msgid "Configuration"
msgstr "Konfiguration"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Konfigurationsdateien sichern"
msgid "Connection Limit"
msgstr "Verbindungslimit"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Verbindungen"
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!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr "Verschlüsselung deaktivieren"
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Deaktiviert"
msgid "Discard upstream RFC1918 responses"
msgstr "Eingehende RFC1918-Antworten verwerfen"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Gateway"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Gateway-Ports"
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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "ESSID verstecken"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> oder Netzwerk"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Hostname"
msgid "IP address"
msgstr "IP-Adresse"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Info"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Startscript"
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"
msgid "Loading"
msgstr "Lade"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr "Lokale IP-Adresse"
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
msgid "Modem device"
msgstr "Modemgerät"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr "Wartezeit für Modeminitialisierung"
msgid "Network boot image"
msgstr "Netzwerk-Boot-Image"
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr "Netzwerk ohne Schnittstellen."
msgid "No information available"
msgstr "Keine Informationen verfügbar"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "Kein Negativ-Cache"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr "Entfernte IP-Adresse"
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr "Verbindungspartner"
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"
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"
msgid "Radius-Authentication-Server"
msgstr "Radius-Authentication-Server"
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Sollen wirklich alle Änderungen verworfen werden?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You 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?"
msgid "Reconnect this interface"
msgstr "Diese Schnittstelle neu verbinden"
-msgid "Reconnecting interface"
-msgstr "Verbinde Schnittstelle neu"
-
msgid "References"
msgstr "Verweise"
msgid "Restart Firewall"
msgstr "Firewall neu starten"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Wiederherstellen"
+
msgid "Restore backup"
msgstr "Sicherung wiederherstellen"
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"
msgid "Shutdown this interface"
msgstr "Diese Schnittstelle herunterfahren"
-msgid "Shutdown this network"
-msgstr "Dieses Netzwerk herunterfahren"
-
msgid "Signal"
msgstr "Signal"
"Erlaubte Buchstaben sind: <code>A-Z</code>, <code>a-z</code>, <code>0-9</"
"code> and <code>_</code>"
+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 "
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"
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)"
msgid "Unknown Error, password not changed!"
msgstr "Unbekannter Fehler, Passwort nicht geändert!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "Ignoriert"
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 "Version"
msgstr "Version"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
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"
msgid "« Back"
msgstr "« Zurück"
+#~ msgid "Activate this network"
+#~ msgstr "Dieses Netzwerk aktivieren"
+
+#~ msgid "Hermes 802.11b Wireless Controller"
+#~ msgstr "Hermes 802.11b W-LAN Adapter"
+
+#~ msgid "Interface is shutting down..."
+#~ msgstr "Schnittstelle fährt herunter..."
+
+#~ msgid "Interface reconnected"
+#~ msgstr "Schnittstelle neu verbunden"
+
+#~ msgid "Interface shut down"
+#~ msgstr "Schnittstelle heruntergefahren"
+
+#~ msgid "Prism2/2.5/3 802.11b Wireless Controller"
+#~ msgstr "Prism2/2.5/3 802.11b W-LAN Adapter"
+
+#~ msgid "RaLink 802.11%s Wireless Controller"
+#~ msgstr "RaLink 802.11%s W-LAN Adapter"
+
+#~ msgid ""
+#~ "Really shutdown interface \"%s\"? You 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 "Reconnecting interface"
+#~ msgstr "Verbinde Schnittstelle neu"
+
+#~ msgid "Shutdown this network"
+#~ msgstr "Dieses Netzwerk herunterfahren"
+
+#~ msgid "Wireless restarted"
+#~ msgstr "WLAN neu gestartet"
+
+#~ msgid "Wireless shut down"
+#~ msgstr "WLAN heruntergefahren"
+
#~ msgid "DHCP Leases"
#~ msgstr "DHCP-Leases"
msgid "Actions"
msgstr "Ενέργειες"
-msgid "Activate this network"
-msgstr "Ενεργοποίηση αυτού του δικτύου"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
"Ενεργές Διαδρομές <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>"
msgid "Alert"
msgstr "Ειδοποίηση"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
msgid "Back to scan results"
msgstr "Πίσω στα αποτελέσματα σάρωσης"
+msgid "Backup"
+msgstr "Αποθήκευση"
+
msgid "Backup / Flash Firmware"
msgstr "Αντίγραφο ασφαλείας / Εγγραφή FLASH Υλικολογισμικό"
-msgid "Backup / Restore"
-msgstr "Αποθήκευση / Επαναφορά Αντίγραφου Ασφαλείας"
-
msgid "Backup file list"
msgstr "Λίστα αρχείων για αντίγραφο ασφαλείας"
msgid "CPU usage (%)"
msgstr "Χρήση CPU (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
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 "Πελάτης"
msgid "Configuration"
msgstr "Παραμετροποίηση"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Τα αρχεία παραμετροποίησης θα διατηρηθούν."
msgid "Connection Limit"
msgstr "Όριο Συνδέσεων"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Συνδέσεις"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Απενεργοποιημένο"
msgid "Discard upstream RFC1918 responses"
msgstr "Αγνόησε τις απαντήσεις ανοδικής ροής RFC1918"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
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"
msgid "Gateway"
msgstr "Πύλη"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Θύρες πύλης"
"authentication."
msgstr ""
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Κρυφό <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
"<abbr title=\"Internet Protocol Address\">IP</abbr> Υπολογιστή ή Δικτύου"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Όνομα Υπολογιστή"
msgid "IP address"
msgstr "Διεύθυνση IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Πληροφορίες"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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 "Διεπαφές"
msgid "Loading"
msgstr "Φόρτωση"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr "Συσκευή Modem"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr ""
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr ""
msgid "No information available"
msgstr "Δεν υπάρχουν πληροφορίες διαθέσιμες"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr ""
msgid "Prevents client-to-client communication"
msgstr "Αποτρέπει την επικοινωνία μεταξύ πελατών"
-msgid "Prism2/2.5/3 802.11b Wireless Controller"
-msgstr ""
-
msgid "Private Key"
msgstr ""
msgid "RX Rate"
msgstr ""
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Αρχικοποίηση όλων των αλλαγών;"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr "Αλλαγή πρωτοκόλλου;"
msgid "Reconnect this interface"
msgstr "Επανασύνδεση της διεπαφής"
-msgid "Reconnecting interface"
-msgstr "Επανασύνδεση της διεπαφής"
-
msgid "References"
msgstr "Αναφορές"
msgid "Restart Firewall"
msgstr "Επανεκκίνηση Τείχους Προστασίας"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Επαναφορά Αντίγραφου Ασφαλείας"
+
msgid "Restore backup"
msgstr "Επαναφορά αντιγράφου ασφαλείας"
msgid "Set up Time Synchronization"
msgstr ""
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr "Ρύθμιση Εξυπηρετητή DHCP"
msgid "Shutdown this interface"
msgstr "Απενεργοποίηση αυτής της διεπαφής"
-msgid "Shutdown this network"
-msgstr "Απενεργοποίηση αυτού του δικτύου"
-
msgid "Signal"
msgstr "Σήμα"
"Οι επιτρεπόμενοι χαρακτήρες είναι: <code>A-Z</code>, <code>a-z</code>, "
"<code>0-9</code> και <code>_</code>"
+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 ""
"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 ""
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 ""
msgid "Unknown Error, password not changed!"
msgstr "Άγνωστο Λάθος. ο κωδικός πρόσβασης δεν άλλαξε!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr ""
msgid "Unsaved Changes"
msgstr "Μη-αποθηκευμένες Αλλαγές"
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr ""
msgid "Version"
msgstr "Έκδοση"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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 enabled"
msgstr "Το ασύρματο δίκτυο είναι ενεργό"
-msgid "Wireless restarted"
-msgstr "Το ασύρματο δίκτυο επανεκκινήθηκε"
-
-msgid "Wireless shut down"
-msgstr "Το ασύρματο δίκτυο τερματίστηκε"
-
msgid "Write received DNS requests to syslog"
msgstr "Καταγραφή των ληφθέντων DNS αιτήσεων στο syslog"
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 "Actions"
msgstr "Actions"
-msgid "Activate this network"
-msgstr "Activate this network"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgid "Alert"
msgstr "Alert"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "CPU usage (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Cancel"
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"
msgid "Configuration"
msgstr "Configuration"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Configuration files will be kept."
msgid "Connection Limit"
msgstr "Connection Limit"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Connections"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Disabled"
msgid "Discard upstream RFC1918 responses"
msgstr ""
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr ""
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr ""
"authentication."
msgstr ""
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Hostname"
msgid "IP address"
msgstr "IP address"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr ""
msgid "Info"
msgstr ""
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Initscript"
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"
msgid "Loading"
msgstr ""
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr "Modem device"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr ""
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr ""
msgid "No information available"
msgstr ""
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr ""
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
msgid "RX Rate"
msgstr ""
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr ""
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr ""
msgid "Reconnect this interface"
msgstr ""
-msgid "Reconnecting interface"
-msgstr ""
-
msgid "References"
msgstr "References"
msgid "Restart Firewall"
msgstr "Restart Firewall"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr ""
+
msgid "Restore backup"
msgstr "Restore backup"
msgid "Set up Time Synchronization"
msgstr ""
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr ""
msgid "Shutdown this interface"
msgstr ""
-msgid "Shutdown this network"
-msgstr ""
-
msgid "Signal"
msgstr "Signal"
"code> and <code>_</code>"
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 ""
"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 ""
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 ""
msgid "Unknown Error, password not changed!"
msgstr ""
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr ""
msgid "Unsaved Changes"
msgstr "Unsaved Changes"
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr ""
msgid "Version"
msgstr "Version"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
msgid "Wireless network is enabled"
msgstr ""
-msgid "Wireless restarted"
-msgstr ""
-
-msgid "Wireless shut down"
-msgstr ""
-
msgid "Write received DNS requests to syslog"
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 "Actions"
msgstr "Acciones"
-msgid "Activate this network"
-msgstr "Activar esta red"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Rutas activas <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>"
msgid "Alert"
msgstr "Alerta"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "Uso de CPU (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Cancelar"
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"
msgid "Configuration"
msgstr "Configuración"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Se mantendrán los ficheros de configuración."
msgid "Connection Limit"
msgstr "Límite de conexión"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Conexiones"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Desactivar"
msgid "Discard upstream RFC1918 responses"
msgstr "Descartar respuestas RFC1918 salientes"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Pasarela"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Puertos del gateway"
"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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Ocultar <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
"Dirección <abbr title=\"Internet Protocol Address\">IP</abbr> de máquina o "
"red"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Nombre de máquina"
msgid "IP address"
msgstr "Dirección IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Información"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Nombre del script de inicio"
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"
msgid "Loading"
msgstr "Cargando"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
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"
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."
msgid "No information available"
msgstr "No hay información disponible"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "Sin caché negativa"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
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"
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 <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "¿Está seguro de querer reiniciar todos los cambios?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-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 "Really switch protocol?"
msgstr "¿Está seguro de querer cambiar el protocolo?"
msgid "Reconnect this interface"
msgstr "Reconectar esta interfaz"
-msgid "Reconnecting interface"
-msgstr "Reconectando la interfaz"
-
msgid "References"
msgstr "Referencias"
msgid "Restart Firewall"
msgstr "Rearrancar cortafuegos"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Restaurar"
+
msgid "Restore backup"
msgstr "Restaurar copia de seguridad"
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"
msgid "Shutdown this interface"
msgstr "Apagar esta interfaz"
-msgid "Shutdown this network"
-msgstr "Apagar esta red"
-
msgid "Signal"
msgstr "Señal"
"Los caracteres permitidos son: <code>A-Z</code>, <code>a-z</code>, "
"<code>0-9</code> y <code>_</code>"
+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 ""
"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 ""
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 ""
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"
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 "Version"
msgstr "Versión"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
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"
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 "Actions"
msgstr "Actions"
-msgid "Activate this network"
-msgstr "Activer ce réseau"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Routes <abbr title=\"Internet Protocol Version 4\">IPv4</abbr> actives"
msgid "Alert"
msgstr "Alerte"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "Utilisation CPU (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Annuler"
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"
msgid "Configuration"
msgstr "Configuration"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Les fichiers de configuration seront préservés."
msgid "Connection Limit"
msgstr "Limite de connexion"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Connexions"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Désactivé"
msgid "Discard upstream RFC1918 responses"
msgstr "Jeter les réponses en RFC1918 amont"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Passerelle"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Ports de la passerelle"
"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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Cacher le ESSID"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "adresse IP ou réseau"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Nom d'hôte"
msgid "IP address"
msgstr "Adresse IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Info"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Script d'initialisation"
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"
msgid "Loading"
msgstr "Chargement"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
msgid "Modem device"
msgstr "Interface Modem"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr "Délai max. d'initialisation du modem"
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."
msgid "No information available"
msgstr "Information indisponible"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "Pas de cache négatif"
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."
msgid "PIN"
msgstr "code PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
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"
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 <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Voulez-vous vraiment ré-initialiser toutes les modifications ?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-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 "Really switch protocol?"
msgstr "Voulez-vous vraiment changer de protocole ?"
msgid "Reconnect this interface"
msgstr "Reconnecter cet interface"
-msgid "Reconnecting interface"
-msgstr "Reconnecte cet interface"
-
msgid "References"
msgstr "Références"
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"
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"
msgid "Shutdown this interface"
msgstr "Arrêter cet interface"
-msgid "Shutdown this network"
-msgstr "Arrêter ce réseau"
-
msgid "Signal"
msgstr "Signal"
"Les caractères autorisés sont : <code>A-Z</code>, <code>a-z</code>, "
"<code>0-9</code> et <code>_</code>"
+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 ""
"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 ""
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 ""
msgid "Unknown Error, password not changed!"
msgstr "Erreur inconnue, mot de passe inchangé !"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "non-géré"
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 "Version"
msgstr "Version"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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é…"
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"
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 "Actions"
msgstr "פעולות"
-msgid "Activate this network"
-msgstr "הפעל רשת זו"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
msgid "Alert"
msgstr "אזעקה"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
msgid "Back to scan results"
msgstr "חזרה לתוצאות סריקה"
+msgid "Backup"
+msgstr "גיבוי"
+
msgid "Backup / Flash Firmware"
msgstr "גיבוי / קושחת פלאש"
-msgid "Backup / Restore"
-msgstr "גיבוי / שחזור"
-
msgid "Backup file list"
msgstr "גיבוי רשימת קבצים"
msgid "CPU usage (%)"
msgstr "שימוש מעבד (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
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"
msgid "Configuration"
msgstr "הגדרות"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "קבצי ההגדרות ישמרו."
msgid "Connection Limit"
msgstr "מגבלת חיבורים"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "חיבורים"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr ""
msgid "Discard upstream RFC1918 responses"
msgstr ""
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
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"
msgid "Gateway"
msgstr ""
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr ""
"authentication."
msgstr ""
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr ""
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr ""
msgid "IP address"
msgstr ""
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr ""
msgid "Info"
msgstr ""
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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 ""
msgid "Loading"
msgstr "טוען"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr ""
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr ""
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr ""
msgid "No information available"
msgstr ""
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr ""
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr ""
msgid "Prevents client-to-client communication"
msgstr ""
-msgid "Prism2/2.5/3 802.11b Wireless Controller"
-msgstr ""
-
msgid "Private Key"
msgstr ""
msgid "RX Rate"
msgstr "קצב קליטה"
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr ""
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr ""
msgid "Reconnect this interface"
msgstr ""
-msgid "Reconnecting interface"
-msgstr ""
-
msgid "References"
msgstr ""
msgid "Restart Firewall"
msgstr ""
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "שחזור"
+
msgid "Restore backup"
msgstr ""
msgid "Set up Time Synchronization"
msgstr "סנכרון זמן"
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr ""
msgid "Shutdown this interface"
msgstr ""
-msgid "Shutdown this network"
-msgstr ""
-
msgid "Signal"
msgstr ""
"code> and <code>_</code>"
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 ""
"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 "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 ""
msgid "Unknown Error, password not changed!"
msgstr ""
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr ""
msgid "Unsaved Changes"
msgstr ""
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr ""
msgid "Version"
msgstr "גרסה"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
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..."
msgid "Wireless network is enabled"
msgstr "רשת אלחוטית מאופשרת"
-msgid "Wireless restarted"
-msgstr ""
-
-msgid "Wireless shut down"
-msgstr ""
-
msgid "Write received DNS requests to syslog"
msgstr ""
msgid "« Back"
msgstr "<< אחורה"
+#~ msgid "Activate this network"
+#~ msgstr "הפעל רשת זו"
+
#~ msgid "DHCP Leases"
#~ msgstr "הרשאות DHCP"
msgid "Actions"
msgstr "Műveletek"
-msgid "Activate this network"
-msgstr "Hálózat aktiválása"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
"Aktív <abbr title=\"Internet Protocol Version 4\">IPv4</abbr> útvonalak"
msgid "Alert"
msgstr "Riasztás"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "Processzor használat (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Mégsem"
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"
msgid "Configuration"
msgstr "Beállítás"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "A konfigurációs fájlok megmaradnak."
msgid "Connection Limit"
msgstr "Kapcsolati korlát"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Kapcsolatok"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Letiltva"
msgid "Discard upstream RFC1918 responses"
msgstr "Beérkező RFC1918 DHCP válaszok elvetése. "
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Átjáró"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Átjáró portok"
"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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "<abbr title=\"Extended Service Set Identifier\">ESSID</abbr> elrejtése"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> vagy hálózat"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Gépnév"
msgid "IP address"
msgstr "IP cím"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Információk"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Indítási állomány"
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"
msgid "Loading"
msgstr "Betöltés"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
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"
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"
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"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
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"
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 <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Biztos, hogy visszavonja az összes módosítást?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-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 "Really switch protocol?"
msgstr "Biztos, hogy cserélni szeretné a protokollt?"
msgid "Reconnect this interface"
msgstr "Csatlakoztassa újra az interfészt"
-msgid "Reconnecting interface"
-msgstr "Interfész újracsatlakoztatása"
-
msgid "References"
msgstr "Hivatkozások"
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"
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"
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"
"A következő karakterek használhatók: <code>A-Z</code>, <code>a-z</code>, "
"<code>0-9</code> and <code>_</code>"
+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 ""
"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 ""
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 ""
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"
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 "Version"
msgstr "Verzió"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
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"
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 "Actions"
msgstr "Azioni"
-msgid "Activate this network"
-msgstr "Attiva questa rete"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
"Instradamento <abbr title=\"Protocollo Internet Versione 4\">IPv4</abbr> "
msgid "Alert"
msgstr "Allerta"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "Uso CPU (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Annulla"
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"
msgid "Configuration"
msgstr "Configurazione"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "I file di configurazione verranno mantenuti."
msgid "Connection Limit"
msgstr "Limite connessioni"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Connessioni"
msgid "Device is rebooting..."
msgstr "Dispositivo in riavvio..."
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr "Dispositivo irraggiungibile"
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr "Disabilita Crittografia"
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Disabilitato"
msgid "Discard upstream RFC1918 responses"
msgstr "Ignora risposte RFC1918 upstream"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Gateway"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Porte Gateway"
"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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Nascondi <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
"<abbr title=\"Internet Protocol Address\">IP</abbr> dell'host o rete"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Hostname"
msgid "IP address"
msgstr "Indirizzo IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Informazioni"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Script di avvio"
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"
msgid "Loading"
msgstr "Caricamento"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr "Dispositivo modem"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr ""
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr "Rete senza interfaccia"
msgid "No information available"
msgstr "Nessuna informazione disponibile"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr ""
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
msgid "RX Rate"
msgstr "Velocità RX"
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Azzerare veramente tutte le modifiche?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-"Vuoi davvero spegnere questa interfaccia \"%s\"? Potresti perdere l'accesso "
-"a questo router se stai usando questa interfaccia."
-
msgid "Really switch protocol?"
msgstr "Cambiare veramente il protocollo?"
msgid "Reconnect this interface"
msgstr "Ricollega questa interfaccia"
-msgid "Reconnecting interface"
-msgstr "Sto ricollegando l'interfaccia"
-
msgid "References"
msgstr "Riferimenti"
msgid "Restart Firewall"
msgstr "Riavvia Firewall"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Ripristina"
+
msgid "Restore backup"
msgstr "Ripristina backup"
msgid "Set up Time Synchronization"
msgstr ""
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr ""
msgid "Shutdown this interface"
msgstr ""
-msgid "Shutdown this network"
-msgstr ""
-
msgid "Signal"
msgstr "Segnale"
"code> and <code>_</code>"
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 ""
"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 ""
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 ""
msgid "Unknown Error, password not changed!"
msgstr "Errore sconosciuto, password non cambiata!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "Non gestito"
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 "Version"
msgstr "Versione"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
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"
msgid "« Back"
msgstr "« Indietro"
+#~ msgid "Activate this network"
+#~ msgstr "Attiva questa rete"
+
+#~ msgid "Hermes 802.11b Wireless Controller"
+#~ msgstr "Dispositivo Wireless Hermes 802.11b"
+
+#~ msgid "Interface is shutting down..."
+#~ msgstr "L'intefaccia si sta spegnendo..."
+
+#~ msgid "Interface reconnected"
+#~ msgstr "Interfaccia ricollegata."
+
+#~ msgid "Interface shut down"
+#~ msgstr "Interfaccia spenta"
+
+#~ msgid ""
+#~ "Really shutdown interface \"%s\"? You might lose access to this device if "
+#~ "you are connected via this interface."
+#~ msgstr ""
+#~ "Vuoi davvero spegnere questa interfaccia \"%s\"? Potresti perdere "
+#~ "l'accesso a questo router se stai usando questa interfaccia."
+
+#~ msgid "Reconnecting interface"
+#~ msgstr "Sto ricollegando l'interfaccia"
+
+#~ msgid "Wireless restarted"
+#~ msgstr "Wireless riavviato"
+
+#~ msgid "Wireless shut down"
+#~ msgstr "Wireless spento"
+
#~ msgid "DHCP Leases"
#~ msgstr "Contratti DHCP"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2018-06-01 02:42+0900\n"
+"PO-Revision-Date: 2018-07-07 17:55+0900\n"
"Last-Translator: INAGAKI Hiroshi <musashino.open@gmail.com>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
msgstr "-- UUID を指定 --"
msgid "-- please select --"
-msgstr ""
+msgstr "-- 選択してください --"
msgid "1 Minute Load:"
msgstr "過去1分の負荷:"
msgid "Actions"
msgstr "動作"
-msgid "Activate this network"
-msgstr "このネットワークを有効にする"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
"稼働中の <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-経路情報"
msgid "Alert"
msgstr "警告"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
msgid "Back to scan results"
msgstr "スキャン結果へ戻る"
+msgid "Backup"
+msgstr "バックアップ"
+
msgid "Backup / Flash Firmware"
msgstr "バックアップ / ファームウェア更新"
-msgid "Backup / Restore"
-msgstr "バックアップ / 復元"
-
msgid "Backup file list"
msgstr "バックアップファイル リスト"
msgid "CPU usage (%)"
msgstr "CPU使用率 (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
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 "クライアント"
msgid "Configuration"
msgstr "設定"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "設定ファイルは保持されます。"
msgid "Connection Limit"
msgstr "接続制限"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "ネットワーク接続"
msgid "Device is rebooting..."
msgstr "デバイスを再起動中です..."
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr "デバイスに到達できません"
-msgid "Device unreachable!"
-msgstr "デバイスに到達できません!"
+msgid "Device unreachable! Still waiting for device..."
+msgstr "デバイスに到達できません!まだデバイスを待っています..."
msgid "Diagnostics"
msgstr "診断機能"
msgid "Disable Encryption"
msgstr "暗号化を無効にする"
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "無効"
msgid "Discard upstream RFC1918 responses"
msgstr "RFC1918の応答を破棄します"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr "警告の除去"
"Name System\">DNS</abbr>リクエストを転送しません"
msgid "Down"
-msgstr ""
+msgstr "下へ"
msgid "Download and install package"
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"
msgid "Gateway"
msgstr "ゲートウェイ"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "ゲートウェイ ポート"
"authentication."
msgstr "SSH公開鍵認証で使用するSSH公開鍵を1行づつペーストしてください。"
-msgid "Hermes 802.11b Wireless Controller"
-msgstr "Hermes 802.11b 無線LANコントローラ"
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>の隠匿"
msgstr ""
"ホスト<abbr title=\"Internet Protocol Address\">IP</abbr> または ネットワーク"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "ホスト名"
msgid "IP address"
msgstr "IPアドレス"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "情報"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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 "インターフェース"
msgid "Loading"
msgstr "ロード中"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr "割り当てるローカル IPアドレス"
msgid "MAP / LW4over6"
msgstr "MAP / LW4over6"
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
msgid "Modem device"
msgstr "モデム デバイス"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr "モデム初期化タイムアウト"
msgstr "マウント中のファイルシステム"
msgid "Move down"
-msgstr "下へ"
+msgstr "下へ移動"
msgid "Move up"
-msgstr "上へ"
+msgstr "上へ移動"
msgid "Multicast address"
msgstr "マルチキャスト アドレス"
msgid "Network boot image"
msgstr "ネットワークブート用イメージ"
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr "インターフェースの無いネットワークです。"
msgid "No information available"
msgstr "情報がありません"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 "秘密鍵"
msgid "RX Rate"
msgstr "受信レート"
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr "RaLink 802.11%s 無線LANコントローラ"
-
msgid "Radius-Accounting-Port"
msgstr "Radiusアカウントサーバー ポート番号"
msgid "Radius-Authentication-Server"
msgstr "Radius認証サーバー"
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
"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! You "
msgid "Really reset all changes?"
msgstr "本当に全ての変更をリセットしますか?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-"本当にインターフェース \"%s\" を停止しますか?\n"
-"このインターフェースを経由して接続している場合、デバイスにアクセスできなくな"
-"る場合があります。"
-
msgid "Really switch protocol?"
msgstr "本当にプロトコルを切り替えますか?"
msgid "Reconnect this interface"
msgstr "インターフェースの再接続"
-msgid "Reconnecting interface"
-msgstr "インターフェース再接続中"
-
msgid "References"
msgstr "参照カウンタ"
msgid "Restart Firewall"
msgstr "ファイアウォールの再起動"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "復元"
+
msgid "Restore backup"
msgstr "バックアップから復元する"
msgid "Set up Time Synchronization"
msgstr "時刻同期設定"
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr "DHCPサーバーを設定"
msgid "Shutdown this interface"
msgstr "インターフェースを終了"
-msgid "Shutdown this network"
-msgstr "ネットワークを終了"
-
msgid "Signal"
msgstr "信号強度"
msgid ""
"Switch %q has an unknown topology - the VLAN settings might not be accurate."
msgstr ""
+"スイッチ %q は不明なトポロジを持っています - VLAN 設定は正確ではないかもしれ"
+"ません。"
msgid "Switch Port Mask"
msgstr "スイッチポート マスク"
"使用可能な文字は右記の通りです: <code>A-Z</code>, <code>a-z</code>, "
"<code>0-9</code>, <code>_</code>"
+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 ""
"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 ""
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 ""
msgid "Unknown Error, password not changed!"
msgstr "不明なエラーです。パスワードは変更されていません!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "Unmanaged"
msgid "Unsaved Changes"
msgstr "保存されていない変更"
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr "サポートされていないプロトコルタイプ"
msgid "Up"
-msgstr ""
+msgstr "上へ"
msgid "Update lists"
msgstr "リストの更新"
msgid "Version"
msgstr "バージョン"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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機能再起動中..."
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へ記録します"
msgstr "ブリッジ"
msgid "create"
-msgstr ""
+msgstr "作成"
msgid "create:"
msgstr "作成:"
"録するファイル"
msgid "forward"
-msgstr ""
+msgstr "転送"
msgid "full-duplex"
msgstr "全二重"
msgid "« Back"
msgstr "« 戻る"
-#~ msgid "DHCP Leases"
-#~ msgstr "DHCPリース"
+#~ msgid "Activate this network"
+#~ msgstr "このネットワークを有効にする"
-#~ msgid "DHCPv6 Leases"
-#~ msgstr "DHCPv6 リース"
+#~ msgid "Hermes 802.11b Wireless Controller"
+#~ msgstr "Hermes 802.11b 無線LANコントローラ"
-#~ 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 "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."
+#~ "connected via this interface"
#~ msgstr ""
-#~ "本当にネットワークを停止しますか?\n"
+#~ "本当にネットワークを停止しますか?\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 "Sort"
-#~ msgstr "ソート"
+#~ msgid "Wireless restarted"
+#~ msgstr "無線LAN機能の再起動"
-#~ msgid "help"
-#~ msgstr "ヘルプ"
+#~ msgid "Wireless shut down"
+#~ msgstr "無線LAN機能停止"
msgid "Actions"
msgstr "관리 도구"
-msgid "Activate this network"
-msgstr "이 네트워를 활성화합니다"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
"Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Route 경로"
msgid "Alert"
msgstr ""
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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 ""
msgid "CPU usage (%)"
msgstr "CPU 사용량 (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
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 ""
msgid "Configuration"
msgstr "설정"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr ""
msgid "Connection Limit"
msgstr ""
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "연결"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr ""
msgid "Discard upstream RFC1918 responses"
msgstr ""
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
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"
msgid "Gateway"
msgstr ""
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr ""
"아래에 SSH public-key 인증을 위한 공개 SSH-Key 들 (한 줄당 한개) 를 입력할 "
"수 있습니다."
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "<abbr title=\"Extended Service Set Identifier\">ESSID</abbr> 숨기기"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> 혹은 Network"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "호스트이름"
msgid "IP address"
msgstr "IP 주소"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr ""
msgid "Info"
msgstr ""
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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 "인터페이스"
msgid "Loading"
msgstr ""
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr ""
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr "네트워크 boot 이미지"
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr ""
msgid "No information available"
msgstr "이용 가능한 정보가 없습니다"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr ""
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr ""
msgid "Prevents client-to-client communication"
msgstr ""
-msgid "Prism2/2.5/3 802.11b Wireless Controller"
-msgstr ""
-
msgid "Private Key"
msgstr ""
msgid "RX Rate"
msgstr ""
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr ""
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr "정말 프로토콜 변경을 원하세요?"
msgid "Reconnect this interface"
msgstr "이 인터페이스를 재연결합니다"
-msgid "Reconnecting interface"
-msgstr "인터페이스 재연결중입니다"
-
msgid "References"
msgstr ""
msgid "Restart Firewall"
msgstr "방화벽 재시작"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "복구"
+
msgid "Restore backup"
msgstr "백업 복구"
msgid "Set up Time Synchronization"
msgstr ""
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr ""
msgid "Shutdown this interface"
msgstr "이 인터페이스를 정지합니다"
-msgid "Shutdown this network"
-msgstr "이 네트워크를 shutdown 합니다"
-
msgid "Signal"
msgstr "신호"
"code> and <code>_</code>"
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 ""
"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 ""
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 ""
msgid "Unknown Error, password not changed!"
msgstr ""
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr ""
msgid "Unsaved Changes"
msgstr "적용 안된 변경 사항"
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr ""
msgid "Version"
msgstr "버전"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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 enabled"
msgstr "무선 네트워크가 켜져 있음"
-msgid "Wireless restarted"
-msgstr "무선랜이 재시작되었습니다"
-
-msgid "Wireless shut down"
-msgstr "무선랜이 shutdown 되었습니다"
-
msgid "Write received DNS requests to syslog"
msgstr "받은 DNS 요청 내용을 systlog 에 기록합니다"
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 "Actions"
msgstr "Aksi"
-msgid "Activate this network"
-msgstr ""
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Aktive IPv4-Routen"
msgid "Alert"
msgstr ""
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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 ""
msgid "CPU usage (%)"
msgstr "Penggunaan CPU (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Batal"
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
msgid "Configuration"
msgstr "Konfigurasi"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr ""
msgid "Connection Limit"
msgstr "Sambungan Batas"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr ""
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr ""
msgid "Discard upstream RFC1918 responses"
msgstr ""
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr ""
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr ""
"authentication."
msgstr ""
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Menyembunyikan ESSID"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "IP host atau rangkaian"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Nama Host"
msgid "IP address"
msgstr "Alamat IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr ""
msgid "Info"
msgstr ""
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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"
msgid "Loading"
msgstr ""
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr "Alat modem"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr ""
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr ""
msgid "No information available"
msgstr ""
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr ""
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
msgid "RX Rate"
msgstr ""
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr ""
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr ""
msgid "Reconnect this interface"
msgstr ""
-msgid "Reconnecting interface"
-msgstr ""
-
msgid "References"
msgstr "Rujukan"
msgid "Restart Firewall"
msgstr "Restart Firewall"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Mengembalikan"
+
msgid "Restore backup"
msgstr "Kembalikan sandaran"
msgid "Set up Time Synchronization"
msgstr ""
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr ""
msgid "Shutdown this interface"
msgstr ""
-msgid "Shutdown this network"
-msgstr ""
-
msgid "Signal"
msgstr "Isyarat"
"Karakter yang diizinkan adalah: <code>A-Z</code>, <code>a-z</code>, "
"<code>0-9</code> dan <code>_</code>"
+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 ""
"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"
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 ""
msgid "Unknown Error, password not changed!"
msgstr ""
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr ""
msgid "Unsaved Changes"
msgstr "Perubahan yang belum disimpan"
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr ""
msgid "Version"
msgstr "Versi"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
msgid "Wireless network is enabled"
msgstr ""
-msgid "Wireless restarted"
-msgstr ""
-
-msgid "Wireless shut down"
-msgstr ""
-
msgid "Write received DNS requests to syslog"
msgstr ""
msgid "Actions"
msgstr "Handlinger"
-msgid "Activate this network"
-msgstr "Aktiver dette nettverket"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Aktive <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Ruter"
msgid "Alert"
msgstr "Varsle"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "CPU forbruk (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Avbryt"
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"
msgid "Configuration"
msgstr "Konfigurasjon"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Konfigurasjonsfiler vil bli bevart."
msgid "Connection Limit"
msgstr "Tilkoblingsgrense (antall)"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Tilkoblinger"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Deaktivert"
msgid "Discard upstream RFC1918 responses"
msgstr "Forkast oppstrøms RFC1918 svar"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Gateway"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Gateway porter"
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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Skjul <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
"Verts-<abbr title=\"Internet Protocol Address\">IP</abbr> eller Nettverk"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Vertsnavn"
msgid "IP address"
msgstr "IP adresse"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Informasjon"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Oppstartskript"
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"
msgid "Loading"
msgstr "Laster"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
msgid "Modem device"
msgstr "Modem"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr "Modem initiering tidsavbrudd"
msgid "Network boot image"
msgstr "Nettverks boot image"
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr "Nettverk uten grensesnitt."
msgid "No information available"
msgstr "Ingen informasjon tilgjengelig"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "Ingen negative cache"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
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"
msgid "Radius-Authentication-Server"
msgstr "Radius-Authentication-Server"
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Vil du nullstille alle endringer?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-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 "Really switch protocol?"
msgstr "Vil du endre protokoll?"
msgid "Reconnect this interface"
msgstr "Koble til igjen"
-msgid "Reconnecting interface"
-msgstr "Kobler til igjen"
-
msgid "References"
msgstr "Referanser"
msgid "Restart Firewall"
msgstr "Omstart Brannmur"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Gjenoppretting"
+
msgid "Restore backup"
msgstr "Gjenopprett sikkerhetskopi"
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"
msgid "Shutdown this interface"
msgstr "Slå av dette grensesnittet"
-msgid "Shutdown this network"
-msgstr "Slå av dette nettverket"
-
msgid "Signal"
msgstr "Signal"
"Gyldige tegn er: <code>A-Z</code>, <code>a-z</code>, <code>0-9</code> og "
"<code>_</code>"
+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 ""
"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 ""
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 ""
msgid "Unknown Error, password not changed!"
msgstr "Ukjent feil, passordet ble ikke endret!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "Uhåndtert"
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 "Version"
msgstr "Versjon"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
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"
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"
"Project-Id-Version: LuCI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-20 09:40+0200\n"
-"PO-Revision-Date: 2018-06-10 10:05+0200\n"
+"PO-Revision-Date: 2018-07-7 14:05+0200\n"
"Last-Translator: Rixerx <krystian.kozak20@gmail.com>\n"
"Language-Team: Polish\n"
"Language: pl\n"
msgid "Actions"
msgstr "Akcje"
-msgid "Activate this network"
-msgstr "Aktywuj tą sieć"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
"Aktywne trasy routingu <abbr title=\"Internet Protocol Version 4\">IPv4</"
msgid "Alert"
msgstr "Alarm"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "Użycie CPU (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Anuluj"
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"
msgid "Configuration"
msgstr "Konfiguracja"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Pliki konfiguracyjne zostaną zachowane."
msgid "Connection Limit"
msgstr "Limit połączeń"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Połączenia"
msgid "Device is rebooting..."
msgstr "Urządzenie jest uruchamiane ponownie ..."
-msgid "Device unreachable"
-msgstr "Urządzenie nieosiągalne"
-
msgid "Device unreachable!"
-msgstr ""
+msgstr "Urządzenie nieosiągalne!"
+
+msgid "Device unreachable! Still waiting for device..."
+msgstr "Urządzenie nieosiągalne! Wciąż czekam na urządzenie..."
msgid "Diagnostics"
msgstr "Diagnostyka"
msgid "Disable Encryption"
msgstr "Wyłącz szyfrowanie"
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Wyłączony"
msgid "Discard upstream RFC1918 responses"
msgstr "Odrzuć wychodzące odpowiedzi RFC1918"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Brama"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Porty bramy"
"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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
"Ukryj <abbr title=\"Extended Service Set Identifier (Nazwę sieci)\">ESSID</"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "<abbr title=\"Internet Protocol Address\">IP</abbr> lub sieć Hosta"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Nazwa hosta"
msgid "IP address"
msgstr "Adres IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Info"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Skrypt startowy"
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"
msgid "Loading"
msgstr "Ładowanie"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr "Lokalny adres IP do przypisania"
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
msgid "Modem device"
msgstr "Modem"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr "Limit czasu inicjacji modemu"
msgid "Network boot image"
msgstr "Sieciowy obraz startowy"
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr "Sieć bez interfejsó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"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr "PMK R1 Push"
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr ""
msgstr "Zapobiegaj nasłuchiwaniu na tych interfejsach."
msgid "Prevents client-to-client communication"
-msgstr "Zabroń klientą na komunikacje między sobą"
-
-msgid "Prism2/2.5/3 802.11b Wireless Controller"
-msgstr "Kontroler bezprzewodowy Prism2/2.5/3 802.11b"
+msgstr "Zapobiega na komunikacje między klientami"
msgid "Private Key"
msgstr "Klucz prywatny"
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"
msgid "Radius-Authentication-Server"
msgstr "Serwer Radius-Authentication"
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Naprawdę usunąć wszelkie zmiany?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You 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ół?"
msgid "Reconnect this interface"
msgstr "Połącz ponownie ten interfejs"
-msgid "Reconnecting interface"
-msgstr "Łączę ponownie interfejs"
-
msgid "References"
msgstr "Referencje"
msgid "Restart Firewall"
msgstr "Uruchom ponownie firewalla"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Przywróć"
+
msgid "Restore backup"
msgstr "Przywróć kopię zapasową"
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"
msgid "Shutdown this interface"
msgstr "Wyłącz ten interfejs"
-msgid "Shutdown this network"
-msgstr "Wyłącz tą sieć"
-
msgid "Signal"
msgstr "Sygnał"
"Dozwolone znaki to: <code>A-Z</code>, <code>a-z</code>, <code>0-9</code> "
"oraz <code>_</code>"
+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 ""
"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 przesłać tutaj wcześniej "
-"utworzoną kopię zapasową."
+"utworzoną kopię zapasową. Aby przywrócić ustawienia domyślne wciśnij "
+"\"Wykonaj reset\" (możliwe tylko w przypadku obrazu squashfs)."
msgid "Tone"
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 "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 ""
msgid "Unknown Error, password not changed!"
msgstr "Nieznany błąd, hasło nie zostało zmienione!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "Niezarządzalny"
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 "Version"
msgstr "Wersja"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
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"
msgid "« Back"
msgstr "« Wróć"
+#~ msgid "Activate this network"
+#~ msgstr "Aktywuj tą sieć"
+
+#~ msgid "Hermes 802.11b Wireless Controller"
+#~ msgstr "Kontroler bezprzewodowy Hermes 802.11b"
+
+#~ msgid "Interface is shutting down..."
+#~ msgstr "Interfejs jest wyłączany..."
+
+#~ msgid "Interface reconnected"
+#~ msgstr "Połączono ponownie interfejs"
+
+#~ msgid "Interface shut down"
+#~ msgstr "Wyłączono interfejs"
+
+#~ msgid "Prism2/2.5/3 802.11b Wireless Controller"
+#~ msgstr "Kontroler bezprzewodowy Prism2/2.5/3 802.11b"
+
+#~ msgid "RaLink 802.11%s Wireless Controller"
+#~ msgstr "Kontroler bezprzewodowy RaLink 802.11%s"
+
+#~ msgid ""
+#~ "Really shutdown interface \"%s\"? You 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 "Reconnecting interface"
+#~ msgstr "Łączę ponownie interfejs"
+
+#~ msgid "Shutdown this network"
+#~ msgstr "Wyłącz tą sieć"
+
+#~ msgid "Wireless restarted"
+#~ msgstr "Zrestartowano sieć bezprzewodową"
+
+#~ msgid "Wireless shut down"
+#~ msgstr "Wyłączanie sieci bezprzewodowej"
+
#~ msgid "DHCP Leases"
#~ msgstr "Dzierżawy DHCP"
msgid "Actions"
msgstr "Ações"
-msgid "Activate this network"
-msgstr "Ativar esta rede"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
"Rotas <abbr title=\"Protocolo de Internet Versão 4\">IPv4</abbr> ativas"
msgid "Alert"
msgstr "Alerta"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "Uso da CPU (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Cancelar"
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"
msgid "Configuration"
msgstr "Configuração"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Os arquivos de configuração serão mantidos."
msgid "Connection Limit"
msgstr "Limite de conexão"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Conexões"
msgid "Device is rebooting..."
msgstr "O dispositivo está reiniciando..."
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr "Dispositivo não alcançável"
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr "Desabilitar Cifragem"
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Desabilitado"
msgstr ""
"Descartar respostas de servidores externos para redes privadas (RFC1918)"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Roteador"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Acesso remoto a portas encaminhadas"
"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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
"Ocultar <abbr title=\"Identificador de Conjunto de Serviços Estendidos"
"<abbr title=\"Endereço do Protocolo de Internet\">IP</abbr> do Equipamento "
"ou Rede"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Nome do equipamento"
msgid "IP address"
msgstr "Endereço IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Informação"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Script de iniciação"
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"
msgid "Loading"
msgstr "Carregando"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr "Endereço IP local para atribuir"
msgid "MAP / LW4over6"
msgstr "MAP / LW4over6"
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
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"
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."
msgid "No information available"
msgstr "Nenhuma informação disponível"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "Nenhum cache negativo"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr "PMK R1 Push"
msgid "Peer IP address to assign"
msgstr "Endereço IP do parceiro para atribuir"
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr "Parceiros"
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"
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"
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 <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Realmente limpar todas as mudanças?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You 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?"
msgid "Reconnect this interface"
msgstr "Reconectar esta interface"
-msgid "Reconnecting interface"
-msgstr "Reconectando interface"
-
msgid "References"
msgstr "Referências"
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"
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"
msgid "Shutdown this interface"
msgstr "Desligar esta interface"
-msgid "Shutdown this network"
-msgstr "Desligar esta rede"
-
msgid "Signal"
msgstr "Sinal"
"Os caracteres permitidos são: <code>A-Z</code>, <code>a-z</code>, <code>0-9</"
"code> e <code>_</code>"
+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 ""
"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"
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 (<abbr title=\"Unavailable Seconds\">UAS</"
msgid "Unknown Error, password not changed!"
msgstr "Erro Desconhecido, a senha não foi alterada!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "Não gerenciado"
msgid "Unsaved Changes"
msgstr "Alterações Não Salvas"
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr "Tipo de protocolo não suportado."
msgid "Version"
msgstr "Versão"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
msgid "Wireless Security"
msgstr "Segurança da Rede sem Fio"
-msgid "Wireless is disabled or not associated"
-msgstr "Rede sem fio está desabilitada ou não conectada"
+msgid "Wireless is disabled"
+msgstr "Rede sem fio está desabilitada"
+
+msgid "Wireless is not associated"
+msgstr "Rede sem fio está não conectada"
msgid "Wireless is restarting..."
msgstr "A rede sem fio está reiniciando..."
msgid "Wireless network is enabled"
msgstr "A rede sem fio está habilitada"
-msgid "Wireless restarted"
-msgstr "A rede sem fio reiniciou"
-
-msgid "Wireless shut down"
-msgstr "Rede sem fio desligada"
-
msgid "Write received DNS requests to syslog"
msgstr "Escreva as requisições DNS para o servidor de registro (syslog)"
msgid "« Back"
msgstr "« Voltar"
+#~ msgid "Activate this network"
+#~ msgstr "Ativar esta rede"
+
+#~ msgid "Hermes 802.11b Wireless Controller"
+#~ msgstr "Hermes 802.11b Wireless Controlador"
+
+#~ msgid "Interface is shutting down..."
+#~ msgstr "A interface está desligando..."
+
+#~ msgid "Interface reconnected"
+#~ msgstr "Interface reconectada"
+
+#~ msgid "Interface shut down"
+#~ msgstr "Interface desligada"
+
+#~ msgid "Prism2/2.5/3 802.11b Wireless Controller"
+#~ msgstr "Prism2/2.5/3 802.11b Wireless Controlador"
+
+#~ msgid "RaLink 802.11%s Wireless Controller"
+#~ msgstr "RaLink 802.11%s Wireless Controlador"
+
+#~ msgid ""
+#~ "Really shutdown interface \"%s\"? You 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 "Reconnecting interface"
+#~ msgstr "Reconectando interface"
+
+#~ msgid "Shutdown this network"
+#~ msgstr "Desligar esta rede"
+
+#~ msgid "Wireless restarted"
+#~ msgstr "A rede sem fio reiniciou"
+
+#~ msgid "Wireless shut down"
+#~ msgstr "Rede sem fio desligada"
+
#~ msgid "DHCP Leases"
#~ msgstr "Alocações do DHCP"
msgid "Actions"
msgstr "Acções"
-msgid "Activate this network"
-msgstr "Ativar esta rede"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
"Rotas-<abbr title=\"Protocolo de Internet Versão 4\">IPv4</abbr> ativas"
msgid "Alert"
msgstr "Alerta"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "Uso da CPU (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Cancelar"
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"
msgid "Configuration"
msgstr "Configuração"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Os ficheiros de configuração serão mantidos."
msgid "Connection Limit"
msgstr "Limite de Ligações"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Ligações"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Desativado"
msgid "Discard upstream RFC1918 responses"
msgstr "Descartar respostas RFC1918 a montante"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Gateway"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Portas de gateway"
"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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
"Ocultar <abbr title=\"Identificador de Conjunto de Serviços Estendidos"
msgstr ""
"<abbr title=\"Endereço do Protocolo de Internet\">IP</abbr> do host ou rede"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Hostname"
msgid "IP address"
msgstr "Endereço IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Info"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Script de inicialização"
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"
msgid "Loading"
msgstr "A carregar"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
msgid "Modem device"
msgstr "Dispositivo do modem"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
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."
msgid "No information available"
msgstr "Sem informação disponível"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "Sem cache negativa"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
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"
msgid "Radius-Authentication-Server"
msgstr "Servidor-Autenticação-Radius"
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Deseja mesmo limpar todas as alterações?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-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 "Really switch protocol?"
msgstr "Deseja mesmo trocar o protocolo?"
msgid "Reconnect this interface"
msgstr "Reconetar esta interface"
-msgid "Reconnecting interface"
-msgstr "A reconectar interface"
-
msgid "References"
msgstr "Referências"
msgid "Restart Firewall"
msgstr "Reiniciar Firewall"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Restauração"
+
msgid "Restore backup"
msgstr "Restaurar backup"
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"
msgid "Shutdown this interface"
msgstr "Desligar esta interface"
-msgid "Shutdown this network"
-msgstr "Desligar esta rede"
-
msgid "Signal"
msgstr "Sinal"
"Os caracteres permitidos são: <code>A-Z</code>, <code>a-z</code>, <code>0-9</"
"code> e <code>_</code>"
+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 ""
"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 ""
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 ""
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"
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 "Version"
msgstr "Versão"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
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"
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 "Actions"
msgstr "Actiune"
-msgid "Activate this network"
-msgstr "Activeaza aceasta retea"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Rute active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>"
msgid "Alert"
msgstr "Alerta"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "Utilizarea procesorului (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Anuleaza"
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"
msgid "Configuration"
msgstr "Configurare"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Fisierele de configurare vor fi pastrate."
msgid "Connection Limit"
msgstr "Limita de conexiune"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Conexiuni"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Dezactivat"
msgid "Discard upstream RFC1918 responses"
msgstr ""
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Gateway"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Porturile gateway"
"authentication."
msgstr ""
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Ascunde <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr ""
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Numele de host"
msgid "IP address"
msgstr "Adresa IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Informatii"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Script de initializare"
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"
msgid "Loading"
msgstr "Incarcare"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr ""
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr ""
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr ""
msgid "No information available"
msgstr "Nici o informatie disponibila"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr ""
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr ""
msgid "Prevents client-to-client communication"
msgstr ""
-msgid "Prism2/2.5/3 802.11b Wireless Controller"
-msgstr ""
-
msgid "Private Key"
msgstr ""
msgid "RX Rate"
msgstr ""
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr ""
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr ""
msgid "Reconnect this interface"
msgstr "Reconecteaza aceasta interfata"
-msgid "Reconnecting interface"
-msgstr "Interfata se reconecteaza chiar acum"
-
msgid "References"
msgstr "Referinte"
msgid "Restart Firewall"
msgstr "Restarteaza firewallul"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Restaureaza"
+
msgid "Restore backup"
msgstr "Reface backup-ul"
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"
msgid "Shutdown this interface"
msgstr "Opreste aceasta interfata"
-msgid "Shutdown this network"
-msgstr "Opreste aceasta retea"
-
msgid "Signal"
msgstr "Semnal"
"code> and <code>_</code>"
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 ""
"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"
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 ""
msgid "Unknown Error, password not changed!"
msgstr "Eroare necunoscuta, parola neschimbata !"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "Neadministrate"
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 "Version"
msgstr "Versiune"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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.."
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"
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 "Actions"
msgstr "Действия"
-msgid "Activate this network"
-msgstr "Активировать эту сеть"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Active <abbr title=\"Интернет протокол версии 4\">IPv4</abbr>-Маршруты"
msgid "Alert"
msgstr "Тревога"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
msgid "Back to scan results"
msgstr "Назад к результатам поиска"
+msgid "Backup"
+msgstr "Резервное копирование"
+
msgid "Backup / Flash Firmware"
msgstr "Резервное копирование / Перепрошивка"
-msgid "Backup / Restore"
-msgstr "Резервное копирование / Восстановление"
-
msgid "Backup file list"
msgstr "Список файлов для резервного копирования"
msgid "CPU usage (%)"
msgstr "Загрузка ЦП (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
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-архив текущих config файлов "
-"прошивки устройства, таким образом вы сохраните его настройки. Для сброса "
-"настроек прошивки к исходному состоянию нажмите 'Выполнить сброс' (возможно "
-"только для squashfs-образов)."
+"прошивки устройства, таким образом вы сохраните его настройки."
msgid "Client"
msgstr "Клиент"
msgid "Configuration"
msgstr "Настройка config файла"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Config файлы будут сохранены."
msgid "Connection Limit"
msgstr "Ограничение соединений"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Соединения"
msgid "Device is rebooting..."
msgstr "Перезагрузка..."
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr "Устройство недоступно"
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr "Отключить шифрование"
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Отключено"
msgid "Discard upstream RFC1918 responses"
msgstr "Отбрасывать ответы внешней сети RFC1918."
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
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"
msgid "Gateway"
msgstr "Шлюз"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Порты шлюза"
"Здесь вы можете добавить открытые SSH ключи (один ключ на строку) для SSH "
"аутентификации."
-msgid "Hermes 802.11b Wireless Controller"
-msgstr "Беспроводной 802.11b контроллер Hermes"
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Скрыть <abbr title=\"Расширенный идентификатор сети\">ESSID</abbr>"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "<abbr title=\"Адрес Интернет протокола\">IP</abbr>-адрес или сеть"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Имя хоста"
msgid "IP address"
msgstr "IP-адрес"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Информация"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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 "Интерфейсы"
msgid "Loading"
msgstr "Загрузка"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr "Присвоение локального IP адреса"
msgid "MAP / LW4over6"
msgstr "MAP / LW4over6"
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "МБ/с"
msgid "Modem device"
msgstr "Модем"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr "Время ожидания инициализации модема"
msgid "Network boot image"
msgstr "Образ системы для сетевой загрузки"
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr "Сеть без интерфейсов."
msgid "No information available"
msgstr "Нет доступной информации"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "Отключить кэш<br />отрицательных ответов"
msgstr ""
"Необязательно. Создавать маршруты для разрешенных IP адресов для этого узла."
+msgid "Optional. Description of peer."
+msgstr ""
+
msgid ""
"Optional. Host of peer. Names are resolved prior to bringing up the "
"interface."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr "PMK R1 Push"
msgid "Peer IP address to assign"
msgstr "Запрос IP адреса назначения"
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 "Приватный ключ"
msgid "RX Rate"
msgstr "Скорость получения"
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr "Беспроводной 802.11%s контроллер RaLink"
-
msgid "Radius-Accounting-Port"
msgstr "Порт Radius-Accounting"
msgid "Radius-Authentication-Server"
msgstr "Сервер Radius-Authentication"
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Действительно сбросить все изменения?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-"Действительно отключить интерфейс \"%s\"? Вы можете потерять доступ к этому "
-"устройству, если вы подключены через этот интерфейс."
-
msgid "Really switch protocol?"
msgstr "Вы действительно хотите изменить протокол?"
msgid "Reconnect this interface"
msgstr "Переподключить этот интерфейс"
-msgid "Reconnecting interface"
-msgstr "Интерфейс переподключается"
-
msgid "References"
msgstr "Ссылки"
msgid "Restart Firewall"
msgstr "Перезапустить межсетевой экран"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Восстановление"
+
msgid "Restore backup"
msgstr "Восстановить резервную копию"
msgid "Set up Time Synchronization"
msgstr "Настройка синхронизации времени"
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr "Настроить сервер DHCP"
msgid "Shutdown this interface"
msgstr "Выключить этот интерфейс"
-msgid "Shutdown this network"
-msgstr "Выключить эту сеть"
-
msgid "Signal"
msgstr "Сигнал"
"Допустимые символы: <code>A-Z</code>, <code>a-z</code>, <code>0-9</code> и "
"<code>_</code>"
+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 ""
"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 "Тон"
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)"
msgid "Unknown Error, password not changed!"
msgstr "Неизвестная ошибка, пароль не был изменен!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "Неуправляемый"
msgid "Unsaved Changes"
msgstr "Непринятые изменения"
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr "Неподдерживаемый тип протокола."
msgid "Version"
msgstr "Версия"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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 enabled"
msgstr "Беспроводная<br />сеть включена"
-msgid "Wireless restarted"
-msgstr "Беспроводная сеть перезапущена"
-
-msgid "Wireless shut down"
-msgstr "Выключение беспроводной сети"
-
msgid "Write received DNS requests to syslog"
msgstr "Записывать полученные DNS-запросы в системный журнал."
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 "Actions"
msgstr ""
-msgid "Activate this network"
-msgstr ""
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
msgid "Alert"
msgstr ""
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr ""
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
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"
msgid "Configuration"
msgstr ""
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr ""
msgid "Connection Limit"
msgstr ""
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr ""
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr ""
msgid "Discard upstream RFC1918 responses"
msgstr ""
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
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"
msgid "Gateway"
msgstr ""
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr ""
"authentication."
msgstr ""
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr ""
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr ""
msgid "IP address"
msgstr ""
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr ""
msgid "Info"
msgstr ""
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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 ""
msgid "Loading"
msgstr ""
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr ""
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr ""
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr ""
msgid "No information available"
msgstr ""
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr ""
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr ""
msgid "Prevents client-to-client communication"
msgstr ""
-msgid "Prism2/2.5/3 802.11b Wireless Controller"
-msgstr ""
-
msgid "Private Key"
msgstr ""
msgid "RX Rate"
msgstr ""
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr ""
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr ""
msgid "Reconnect this interface"
msgstr ""
-msgid "Reconnecting interface"
-msgstr ""
-
msgid "References"
msgstr ""
msgid "Restart Firewall"
msgstr ""
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr ""
+
msgid "Restore backup"
msgstr ""
msgid "Set up Time Synchronization"
msgstr ""
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr ""
msgid "Shutdown this interface"
msgstr ""
-msgid "Shutdown this network"
-msgstr ""
-
msgid "Signal"
msgstr ""
"code> and <code>_</code>"
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 ""
"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"
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 ""
msgid "Unknown Error, password not changed!"
msgstr ""
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr ""
msgid "Unsaved Changes"
msgstr ""
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr ""
msgid "Version"
msgstr ""
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
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..."
msgid "Wireless network is enabled"
msgstr ""
-msgid "Wireless restarted"
-msgstr ""
-
-msgid "Wireless shut down"
-msgstr ""
-
msgid "Write received DNS requests to syslog"
msgstr ""
msgid "Actions"
msgstr "Åtgärder"
-msgid "Activate this network"
-msgstr "Aktivera det här nätverket"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Aktiva <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-rutter"
msgid "Alert"
msgstr "Varning"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr "CPU-användning (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Avbryt"
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"
msgid "Configuration"
msgstr "Konfiguration"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Konfigurationsfiler kommer att behållas."
msgid "Connection Limit"
msgstr "Anslutningsgräns"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Anslutningar"
msgid "Device is rebooting..."
msgstr "Enheten startar om..."
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr "Enheten kan inte nås"
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr "Inaktivera kryptering"
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Inaktiverad"
msgid "Discard upstream RFC1918 responses"
msgstr ""
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr "Gateway"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Gateway-portar"
"authentication."
msgstr ""
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Göm <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> eller Nätverk"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Värdnamn"
msgid "IP address"
msgstr "IP-adress"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgid "Info"
msgstr "Info"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Initskript"
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"
msgid "Loading"
msgstr "Laddar"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr "MAP / LW4över6"
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
msgid "Modem device"
msgstr "Modem-enhet"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
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"
msgid "No information available"
msgstr "Ingen information tillgänglig"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "Ingen negativ cache"
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."
msgid "PIN"
msgstr "PIN-kod"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr ""
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"
msgid "RX Rate"
msgstr "RX-hastighet"
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Verkligen återställa alla ändringar?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr "Verkligen byta protokoll?"
msgid "Reconnect this interface"
msgstr "Återanslut det här gränssnittet"
-msgid "Reconnecting interface"
-msgstr "Återansluter gränssnittet"
-
msgid "References"
msgstr "Referens"
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"
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"
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"
"code> and <code>_</code>"
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 ""
"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."
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)"
msgid "Unknown Error, password not changed!"
msgstr "Okänt fel, lösenordet ändrades inte!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr ""
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 "Version"
msgstr "Version"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
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"
msgid "« Back"
msgstr "« Bakåt"
+#~ msgid "Activate this network"
+#~ msgstr "Aktivera det här nätverket"
+
+#~ msgid "Interface is shutting down..."
+#~ msgstr "Gränssnittet stänger ner..."
+
+#~ msgid "Interface reconnected"
+#~ msgstr "Gränssnittet återanslöt"
+
+#~ msgid "Interface shut down"
+#~ msgstr "Gränssnittet stängdes ner"
+
+#~ msgid "Reconnecting interface"
+#~ msgstr "Återansluter gränssnittet"
+
+#~ msgid "Shutdown this network"
+#~ msgstr "Stäng ner det här nätverket"
+
+#~ msgid "Wireless restarted"
+#~ msgstr "Trådlöst startade om"
+
+#~ msgid "Wireless shut down"
+#~ msgstr "Trådlöst stängde ner"
+
#~ msgid "DHCP Leases"
#~ msgstr "DHCP-kontrakt"
msgid "Actions"
msgstr ""
-msgid "Activate this network"
-msgstr ""
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
msgid "Alert"
msgstr ""
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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"
msgid "CPU usage (%)"
msgstr ""
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
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"
msgid "Configuration"
msgstr ""
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr ""
msgid "Connection Limit"
msgstr ""
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr ""
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr ""
msgid "Discard upstream RFC1918 responses"
msgstr ""
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
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"
msgid "Gateway"
msgstr ""
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr ""
"authentication."
msgstr ""
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr ""
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr ""
msgid "IP address"
msgstr ""
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr ""
msgid "Info"
msgstr ""
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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 ""
msgid "Loading"
msgstr ""
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr ""
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr ""
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr ""
msgid "No information available"
msgstr ""
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr ""
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr ""
msgid "Prevents client-to-client communication"
msgstr ""
-msgid "Prism2/2.5/3 802.11b Wireless Controller"
-msgstr ""
-
msgid "Private Key"
msgstr ""
msgid "RX Rate"
msgstr ""
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr ""
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr ""
msgid "Reconnect this interface"
msgstr ""
-msgid "Reconnecting interface"
-msgstr ""
-
msgid "References"
msgstr ""
msgid "Restart Firewall"
msgstr ""
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr ""
+
msgid "Restore backup"
msgstr ""
msgid "Set up Time Synchronization"
msgstr ""
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr ""
msgid "Shutdown this interface"
msgstr ""
-msgid "Shutdown this network"
-msgstr ""
-
msgid "Signal"
msgstr ""
"code> and <code>_</code>"
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 ""
"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"
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 ""
msgid "Unknown Error, password not changed!"
msgstr ""
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr ""
msgid "Unsaved Changes"
msgstr ""
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr ""
msgid "Version"
msgstr ""
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
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..."
msgid "Wireless network is enabled"
msgstr ""
-msgid "Wireless restarted"
-msgstr ""
-
-msgid "Wireless shut down"
-msgstr ""
-
msgid "Write received DNS requests to syslog"
msgstr ""
msgid "Actions"
msgstr "Eylemler"
-msgid "Activate this network"
-msgstr "Bu ağı etkinleştir"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr ""
"Aktif <abbr title=\"İnternet Protokolü Sürüm 4\">IPv4</abbr>-Yönlendiriciler"
msgid "Alert"
msgstr "Uyarı"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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 ""
msgid "CPU usage (%)"
msgstr "CPU kullanımı (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Vazgeç"
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"
msgid "Configuration"
msgstr ""
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr ""
msgid "Connection Limit"
msgstr ""
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr ""
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr ""
msgid "Discard upstream RFC1918 responses"
msgstr ""
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
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"
msgid "Gateway"
msgstr ""
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr ""
"authentication."
msgstr ""
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr ""
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr ""
msgid "IP address"
msgstr ""
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr ""
msgid "Info"
msgstr ""
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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 ""
msgid "Loading"
msgstr ""
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr ""
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr ""
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr ""
msgid "No information available"
msgstr ""
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr ""
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr ""
msgid "Prevents client-to-client communication"
msgstr ""
-msgid "Prism2/2.5/3 802.11b Wireless Controller"
-msgstr ""
-
msgid "Private Key"
msgstr ""
msgid "RX Rate"
msgstr ""
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr ""
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr ""
msgid "Reconnect this interface"
msgstr ""
-msgid "Reconnecting interface"
-msgstr ""
-
msgid "References"
msgstr ""
msgid "Restart Firewall"
msgstr ""
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Geri Yükleme"
+
msgid "Restore backup"
msgstr "Yedeklemeyi geri yükle"
msgid "Set up Time Synchronization"
msgstr ""
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr ""
msgid "Shutdown this interface"
msgstr ""
-msgid "Shutdown this network"
-msgstr ""
-
msgid "Signal"
msgstr "Sinyal"
"code> and <code>_</code>"
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 ""
"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"
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 ""
msgid "Unknown Error, password not changed!"
msgstr ""
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr ""
msgid "Unsaved Changes"
msgstr ""
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr ""
msgid "Version"
msgstr "Versiyon"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
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..."
msgid "Wireless network is enabled"
msgstr ""
-msgid "Wireless restarted"
-msgstr ""
-
-msgid "Wireless shut down"
-msgstr ""
-
msgid "Write received DNS requests to syslog"
msgstr ""
msgid "« Back"
msgstr "« Geri"
+#~ msgid "Activate this network"
+#~ msgstr "Bu ağı etkinleştir"
+
#~ msgid "Sort"
#~ msgstr "Sıralama"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2018-07-01 23:50+0300\n"
+"PO-Revision-Date: 2018-07-04 17:36+0300\n"
"Last-Translator: Yurii <yuripet@gmail.com>\n"
"Language-Team: none\n"
"Language: uk\n"
msgid "Actions"
msgstr "Дії"
-msgid "Activate this network"
-msgstr "Активувати цю мережу"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "<abbr title=\"Інтернет-протокол версії 4\">IPv4</abbr>-маршрути"
msgid "Alert"
msgstr "Тривога"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
msgid "Announce as default router even if no public prefix is available."
msgstr ""
-"Оголошувати типовим маршрутизатором, навіть якщо немає доступного спільного "
+"Оголошувати типовим маршрутизатором, навіть якщо немає доступного публічного "
"префікса."
msgid "Announced DNS domains"
msgid "Back to scan results"
msgstr "Повернутися до результатів сканування"
+msgid "Backup"
+msgstr "Резервне копіювання"
+
msgid "Backup / Flash Firmware"
msgstr "Резервне копіювання / Прошивка мікропрограми"
-msgid "Backup / Restore"
-msgstr "Резервне копіювання/відновлення"
-
msgid "Backup file list"
msgstr "Список файлів резервних копій"
msgid "CPU usage (%)"
msgstr "Завантаження ЦП, %"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
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 "Клієнт"
msgid "Configuration"
msgstr "Конфігурація"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "Конфігураційні файли буде збережено."
msgid "Connection Limit"
msgstr "Гранична кількість підключень"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "Підключення"
msgid "Device is rebooting..."
msgstr "Пристрій перезавантажується..."
-msgid "Device unreachable"
-msgstr "Пристрій недосяжний"
-
msgid "Device unreachable!"
msgstr "Пристрій недосяжний!"
+msgid "Device unreachable! Still waiting for device..."
+msgstr "Пристрій недосяжний! Досі чекаємо на пристрій..."
+
msgid "Diagnostics"
msgstr "Діагностика"
msgid "Disable Encryption"
msgstr "Вимкнути шифрування"
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "Вимкнено"
msgid "Discard upstream RFC1918 responses"
msgstr "Відкидати висхідні RFC1918-відповіді"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr "Відхилити"
msgid "Do not forward requests that cannot be answered by public name servers"
msgstr ""
-"Ð\9dе пеÑ\80еÑ\81пÑ\80Ñ\8fмовÑ\83ваÑ\82и запиÑ\82и, Ñ\8fкÑ\96 не може бÑ\83Ñ\82и обÑ\80облено пÑ\83блÑ\96Ñ\87ними серверами "
+"Ð\9dе пеÑ\80еÑ\81пÑ\80Ñ\8fмовÑ\83ваÑ\82и запиÑ\82и, Ñ\8fкÑ\96 не може бÑ\83Ñ\82и обÑ\80облено вÑ\96дкÑ\80иÑ\82ими серверами "
"імен"
msgid "Do not forward reverse lookups for local networks"
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"
msgid "Gateway"
msgstr "Шлюз"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "Порти шлюзу"
"Тут ви можете вставити відкриті SSH-ключі (по одному на рядок) для SSH з "
"відкритим ключем автентифікації."
-msgid "Hermes 802.11b Wireless Controller"
-msgstr "Бездротовий 802.11b контролер Hermes"
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr ""
"Приховати <abbr title=\"Extended Service Set Identifier — ідентифікатор "
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "<abbr title=\"Internet Protocol Address\">IP</abbr> вузла або мережа"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Назва (ім’я) вузла"
msgstr "Імена вузлів"
msgid "Hybrid"
-msgstr ""
+msgstr "Гібрид"
msgid "IKE DH Group"
-msgstr ""
+msgstr "Група IKE DH"
msgid "IP Addresses"
-msgstr "Адреси IP"
+msgstr "IP-адреси"
msgid "IP address"
msgstr "IP-адреса"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
msgstr "Тільки IPv4"
msgid "IPv4 prefix"
-msgstr ""
+msgstr "Префікс IPv4"
msgid "IPv4 prefix length"
msgstr "Довжина префікса IPv4"
msgstr "IPv4-адреса"
msgid "IPv4-in-IPv4 (RFC2003)"
-msgstr ""
+msgstr "IPv4 у IPv4 (RFC2003)"
msgid "IPv6"
msgstr "IPv6"
msgid "Info"
msgstr "Інформація"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Скрипт ініціалізації"
msgstr "Інсталювати"
msgid "Install iputils-traceroute6 for IPv6 traceroute"
-msgstr ""
+msgstr "Інсталюйте iputils-traceroute6 для трасування IPv6"
msgid "Install package %q"
msgstr "Інсталяція пакета %q"
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 "Інтерфейси"
msgid "Internal"
-msgstr ""
+msgstr "Внутрішній"
msgid "Internal Server Error"
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 "Зв’язок встановлено"
"abbr>, які можуть запитувати ключі PMK-R1."
msgid "List of SSH key files for auth"
-msgstr ""
+msgstr "Список файлів SSH-ключів для авторизації"
msgid "List of domains to allow RFC1918 responses for"
msgstr "Список доменів, для яких дозволено RFC1918-відповіді"
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"
msgstr "Локалізувати запити"
msgid "Locked to channel %s used by: %s"
-msgstr ""
+msgstr "Заблоковано до каналу %s, який використовує: %s"
msgid "Log output level"
msgstr "Рівень виведення інформаціі до журналу"
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MБ/с"
"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"
"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 "Максимальна кількість орендованих адрес."
msgid "Modem device"
msgstr "Модем"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr "Тайм-аут ініціалізації модему"
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 "Network boot image"
msgstr "Образ для мережевого завантаження"
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr "Мережа без інтерфейсів."
msgstr "Немає DHCP-сервера, налаштованого для цього інтерфейсу"
msgid "No NAT-T"
-msgstr ""
+msgstr "Немає NAT-T"
msgid "No chains in this table"
-msgstr "У цій таблиці нема ланцюжків"
+msgstr "У цій таблиці немає ланцюжків"
msgid "No files found"
msgstr "Файли не знайдено"
msgid "No information available"
msgstr "Інформація відсутня"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "Ніяких негативних кешувань"
msgstr "Одне або декілька полів містять неприпустимі значення!"
msgid "One or more invalid/required values on tab"
-msgstr ""
+msgstr "Одне або декілька неприпустимих/обов’язкових значень на вкладці"
msgid "One or more required fields have no value!"
msgstr "Одне або декілька обов’язкових полів не мають значень!"
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."
"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 ""
"<abbr title=\"Personal Identification Number — Персональний ідентифікаційний "
"номер\">>PIN</abbr>"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr "Проштовхуваня PMK R1"
msgstr "PPPoE"
msgid "PPPoSSH"
-msgstr ""
+msgstr "PPPoSSH"
msgid "PPtP"
msgstr "PPtP"
msgid "Peer IP address to assign"
msgstr "Запит IP-адреси призначення"
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
+msgstr "Приватний ключ"
msgid "Proceed"
msgstr "Продовжити"
msgstr "Процеси"
msgid "Profile"
-msgstr ""
+msgstr "Профіль"
msgid "Prot."
msgstr "Прот."
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 "Якість"
msgstr "Власник ключа R1"
msgid "RFC3947 NAT-T mode"
-msgstr ""
+msgstr "Режим RFC3947 NAT-T"
msgid "RTS/CTS Threshold"
msgstr "Поріг RTS/CTS"
msgid "RX Rate"
msgstr "Швидкість приймання"
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr "Бездротовий 802.11%s контролер RaLink"
-
msgid "Radius-Accounting-Port"
msgstr "Порт Radius-Accounting"
msgid "Radius-Authentication-Server"
msgstr "Сервер Radius-Authentication"
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "Дійсно скинути всі зміни?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-"Дійсно вимкнути мережу? Ви можете втратити доступ до цього пристрою, якщо "
-"вас підключено через цю мережу."
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-"Дійсно вимкнути інтерфейс \"%s\"? Ви можете втратити доступ до цього "
-"пристрою, якщо вас підключено через цей інтерфейс."
-
msgid "Really switch protocol?"
msgstr "Дійсно змінити протокол?"
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 "Посилання"
msgstr "Віддалена адреса IPv4"
msgid "Remote IPv4 address or FQDN"
-msgstr ""
+msgstr "Віддалена адреса IPv4 або FQDN"
msgid "Remove"
msgstr "Видалити"
msgstr "Потрібно. Base64-закодований закритий ключ для цього інтерфейсу."
msgid "Required. Base64-encoded public key of peer."
-msgstr "Ð\9fоÑ\82Ñ\80Ñ\96бно. Base64-закодований пÑ\83блÑ\96Ñ\87ний ключ вузла."
+msgstr "Ð\9fоÑ\82Ñ\80Ñ\96бно. Base64-закодований вÑ\96дкÑ\80иÑ\82ий ключ вузла."
msgid ""
"Required. IP addresses and prefixes that this peer is allowed to use inside "
msgid "Restart Firewall"
msgstr "Перезавантажити брандмауер"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "Відновити"
+
msgid "Restore backup"
msgstr "Відновити з резервної копії"
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-ключі"
msgid "Set up Time Synchronization"
msgstr "Налаштування синхронізації часу"
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr "Налаштування DHCP-сервера"
msgid "Shutdown this interface"
msgstr "Вимкнути цей інтерфейс"
-msgid "Shutdown this network"
-msgstr "Вимкнути цю мережу"
-
msgid "Signal"
msgstr "Сигнал"
msgid "Signal Attenuation (SATN)"
-msgstr ""
+msgstr "Затухання сигналу (SATN)"
msgid "Signal:"
msgstr "Сигнал:"
msgstr "Розмір"
msgid "Size (.ipk)"
-msgstr ""
+msgstr "Розмір (.ipk)"
msgid "Size of DNS query cache"
msgstr "Розмір кешу запитів DNS"
msgstr "Програмне забезпечення"
msgid "Software VLAN"
-msgstr ""
+msgstr "Програмово реалізований VLAN"
msgid "Some fields are invalid, cannot save values!"
msgstr "Деякі поля є неприпустимими, неможливо зберегти значення!"
msgstr "Таблиця"
msgid "Target"
-msgstr "Ð\9cеÑ\82а"
+msgstr "ЦÑ\96лÑ\8c"
msgid "Target network"
-msgstr ""
+msgstr "Цільова мережа"
msgid "Terminate"
msgstr "Завершити"
"Дозволено символи: <code>A-Z</code>, <code>a-z</code>, <code>0-9</code> та "
"<code>_</code>"
+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 ""
+msgstr "Файл конфігурації не вдалося завантажити через таку помилку:"
msgid ""
"The device could not be reached within %d seconds after applying the pending "
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 "Тоновий"
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 "Недоступні секунди (<abbr title=\"Unavailable Seconds\">UAS</abbr>)"
msgid "Unknown Error, password not changed!"
msgstr "Невідома помилка, пароль не змінився!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "Некерований"
msgid "Unsaved Changes"
msgstr "Незбережені зміни"
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr "Непідтримуваний тип протоколу."
msgid "Version"
msgstr "Версія"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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 enabled"
msgstr "Бездротову мережу ввімкнено"
-msgid "Wireless restarted"
-msgstr "Бездротову мережу перезапущено"
-
-msgid "Wireless shut down"
-msgstr "Бездротова мережа припинила роботу"
-
msgid "Write received DNS requests to syslog"
msgstr "Записувати отримані DNS-запити до системного журналу"
msgstr "гібридний режим"
msgid "if target is a network"
-msgstr "якщо мета — мережа"
+msgstr "якщо ціль — мережа"
msgid "input"
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 shut down network? You might lose access to this device if you are "
+#~ "connected via this interface"
+#~ msgstr ""
+#~ "Дійсно вимкнути мережу? Ви можете втратити доступ до цього пристрою, якщо "
+#~ "вас підключено через цю мережу."
+
+#~ 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 "Actions"
msgstr "Hành động"
-msgid "Activate this network"
-msgstr ""
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgid "Alert"
msgstr ""
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
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 ""
msgid "CPU usage (%)"
msgstr "CPU usage (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
msgstr "Bỏ qua"
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"
msgid "Configuration"
msgstr "Cấu hình"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr ""
msgid "Connection Limit"
msgstr "Giới hạn kết nối"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr ""
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr ""
msgid "Discard upstream RFC1918 responses"
msgstr ""
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr ""
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"
msgid "Gateway"
msgstr ""
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr ""
"authentication."
msgstr ""
-msgid "Hermes 802.11b Wireless Controller"
-msgstr ""
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "Giấu <abbr title=\"Chế độ mở rộng đặt Identifier\">ESSID</abbr>"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "Tên host"
msgid "IP address"
msgstr "Địa chỉ IP"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr ""
msgid "Info"
msgstr ""
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
msgstr "Initscript"
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 "
msgid "Loading"
msgstr ""
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr ""
msgid "Modem device"
msgstr "Thiết bị modem"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr ""
msgid "Network boot image"
msgstr ""
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr ""
msgid "No information available"
msgstr ""
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr ""
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
msgid "RX Rate"
msgstr ""
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr ""
-
msgid "Radius-Accounting-Port"
msgstr ""
msgid "Radius-Authentication-Server"
msgstr ""
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr ""
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-
msgid "Really switch protocol?"
msgstr ""
msgid "Reconnect this interface"
msgstr ""
-msgid "Reconnecting interface"
-msgstr ""
-
msgid "References"
msgstr "Tham chiếu"
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"
msgid "Set up Time Synchronization"
msgstr ""
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr ""
msgid "Shutdown this interface"
msgstr ""
-msgid "Shutdown this network"
-msgstr ""
-
msgid "Signal"
msgstr ""
"code> and <code>_</code>"
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 ""
"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"
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 ""
msgid "Unknown Error, password not changed!"
msgstr ""
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
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 "Version"
msgstr "Phiên bản"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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..."
msgid "Wireless network is enabled"
msgstr ""
-msgid "Wireless restarted"
-msgstr ""
-
-msgid "Wireless shut down"
-msgstr ""
-
msgid "Write received DNS requests to syslog"
msgstr ""
msgid "« Back"
msgstr ""
+#~ msgid "Backup / Restore"
+#~ msgstr "Backup/ Restore"
+
#~ msgid "Apply"
#~ msgstr "Áp dụng"
msgid "Actions"
msgstr "动作"
-msgid "Activate this network"
-msgstr "激活此网络"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "活动的 <abbr title=\"Internet Protocol Version 4\">IPv4</abbr> 路由"
msgid "Alert"
msgstr "警戒"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
msgid "Back to scan results"
msgstr "返回至扫描结果"
+msgid "Backup"
+msgstr "备份"
+
msgid "Backup / Flash Firmware"
msgstr "备份/升级"
-msgid "Backup / Restore"
-msgstr "备份/恢复"
-
msgid "Backup file list"
msgstr "文件备份列表"
msgid "CPU usage (%)"
msgstr "CPU 使用率(%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
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 "客户端 Client"
msgid "Configuration"
msgstr "配置"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "配置文件将被保留。"
msgid "Connection Limit"
msgstr "连接数限制"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "连接"
msgid "Device is rebooting..."
msgstr "设备正在重启..."
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr "无法连接到设备"
-msgid "Device unreachable!"
-msgstr "无法连接到设备!"
+msgid "Device unreachable! Still waiting for device..."
+msgstr ""
msgid "Diagnostics"
msgstr "网络诊断"
msgid "Disable Encryption"
msgstr "禁用加密"
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "禁用"
msgid "Discard upstream RFC1918 responses"
msgstr "丢弃 RFC1918 上行响应数据"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
msgstr "解除"
msgstr "启用/禁用"
msgid "Enabled"
-msgstr "启用"
+msgstr "å·²å\90¯ç\94¨"
msgid "Enables IGMP snooping on this bridge"
msgstr "在此桥接上启用 IGMP 窥探"
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"
msgid "Gateway"
msgstr "网关"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "网关端口"
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 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "隐藏 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "主机 <abbr title=\"Internet Protocol Address\">IP</abbr> 或网络"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "主机名"
msgid "IP address"
msgstr "IP 地址"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4"
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"
msgid "Info"
msgstr "信息"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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 "接口"
msgid "Loading"
msgstr "加载中"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr "要分配的本地 IP 地址"
msgid "MAP / LW4over6"
msgstr "MAP / LW4over6"
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
msgid "Modem device"
msgstr "调制解调器节点"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr "调制解调器初始化超时"
msgid "Network boot image"
msgstr "网络启动镜像"
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr "无接口的网络。"
msgid "No information available"
msgstr "无可用信息"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
msgstr "禁用无效信息缓存"
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."
msgid "PIN"
msgstr "PIN"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr "R1 推送 PMK"
msgid "Peer IP address to assign"
msgstr "要分配的 Peer IP 地址"
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
msgstr "Peers"
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 "私钥"
msgid "RX Rate"
msgstr "接收速率"
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr "RaLink 802.11%s 无线控制器"
-
msgid "Radius-Accounting-Port"
msgstr "Radius 计费端口"
msgid "Radius-Authentication-Server"
msgstr "Radius 认证服务器"
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "确定要放弃所有更改?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-"确定要关闭接口 \"%s\"?\\n如果您正在使用此接口连接路由器,关闭此网络可能导致"
-"连接断开!"
-
msgid "Really switch protocol?"
msgstr "确定要切换协议?"
msgid "Reconnect this interface"
msgstr "重连此接口"
-msgid "Reconnecting interface"
-msgstr "重连接口中..."
-
msgid "References"
msgstr "引用"
msgid "Restart Firewall"
msgstr "重启防火墙"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "恢复"
+
msgid "Restore backup"
msgstr "恢复配置"
msgid "Set up Time Synchronization"
msgstr "设置时间同步"
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr "配置 DHCP 服务器"
msgid "Shutdown this interface"
msgstr "关闭此接口"
-msgid "Shutdown this network"
-msgstr "关闭此网络"
-
msgid "Signal"
msgstr "信号"
"合法字符:<code>A-Z</code>, <code>a-z</code>, <code>0-9</code> 和 <code>_</"
"code>"
+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 ""
"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"
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)"
msgid "Unknown Error, password not changed!"
msgstr "未知错误,密码未更改!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "不配置协议"
msgid "Unsaved Changes"
msgstr "未保存的配置"
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr "不支持的协议类型"
msgid "Version"
msgstr "版本"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "WDS"
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 "« 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 "Device unreachableX"
+#~ msgstr "无法连接到设备!"
+
#~ msgid "DHCP Leases"
#~ msgstr "DHCP 分配"
msgid "Actions"
msgstr "動作"
-msgid "Activate this network"
-msgstr "啟用此網路"
-
msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgstr "啟用 <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-路由"
msgid "Alert"
msgstr "警示"
+msgid "Alias interface"
+msgstr ""
+
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
msgid "Back to scan results"
msgstr "返回至掃描結果"
+msgid "Backup"
+msgstr "備份"
+
msgid "Backup / Flash Firmware"
msgstr "備份/升級韌體"
-msgid "Backup / Restore"
-msgstr "備份/還原"
-
msgid "Backup file list"
msgstr "備份檔列表"
msgid "CPU usage (%)"
msgstr "CPU 使用率 (%)"
+msgid "Call failed"
+msgstr ""
+
msgid "Cancel"
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 "用戶端"
msgid "Configuration"
msgstr "設定"
+msgid "Configuration failed"
+msgstr ""
+
msgid "Configuration files will be kept."
msgstr "設定檔將被存檔"
msgid "Connection Limit"
msgstr "連線限制"
+msgid "Connection attempt failed"
+msgstr ""
+
msgid "Connections"
msgstr "連線數"
msgid "Device is rebooting..."
msgstr ""
-msgid "Device unreachable"
+msgid "Device unreachable!"
msgstr ""
-msgid "Device unreachable!"
+msgid "Device unreachable! Still waiting for device..."
msgstr ""
msgid "Diagnostics"
msgid "Disable Encryption"
msgstr ""
+msgid "Disable this network"
+msgstr ""
+
msgid "Disabled"
msgstr "關閉"
msgid "Discard upstream RFC1918 responses"
msgstr "丟棄上游RFC1918 虛擬IP網路的回應"
+msgid "Disconnection attempt failed"
+msgstr ""
+
msgid "Dismiss"
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"
msgid "Gateway"
msgstr "匝道器"
+msgid "Gateway address is invalid"
+msgstr ""
+
msgid "Gateway ports"
msgstr "匝道器埠號"
"authentication."
msgstr "在這裡貼上公用SSH-Keys (每行一個)以便驗證"
-msgid "Hermes 802.11b Wireless Controller"
-msgstr "Hermes 802.11b 無線網路控制器"
-
msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgstr "隱藏 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
msgstr "主機-<abbr title=\"Internet Protocol Address\">IP</abbr> 或網路"
+msgid "Host-Uniq tag content"
+msgstr ""
+
msgid "Hostname"
msgstr "主機名稱"
msgid "IP address"
msgstr "IP位址"
+msgid "IP address in invalid"
+msgstr ""
+
+msgid "IP address is missing"
+msgstr ""
+
msgid "IPv4"
msgstr "IPv4版"
msgid "Info"
msgstr "訊息"
+msgid "Initialization failure"
+msgstr ""
+
msgid "Initscript"
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 "介面"
msgid "Loading"
msgstr "掛載中"
+msgid "Local IP address is invalid"
+msgstr ""
+
msgid "Local IP address to assign"
msgstr ""
msgid "MAP / LW4over6"
msgstr ""
+msgid "MAP rule is invalid"
+msgstr ""
+
msgid "MB/s"
msgstr "MB/s"
msgid "Modem device"
msgstr "數據機設備"
+msgid "Modem information query failed"
+msgstr ""
+
msgid "Modem init timeout"
msgstr "數據機初始化終結時間"
msgid "Network boot image"
msgstr "網路開機映像檔"
+msgid "Network device is not present"
+msgstr ""
+
msgid "Network without interfaces."
msgstr "尚無任何介面的網路."
msgid "No information available"
msgstr "尚無可運用資訊"
+msgid "No matching prefix delegation"
+msgstr ""
+
msgid "No negative cache"
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."
msgid "PIN"
msgstr "PIN碼"
+msgid "PIN code rejected"
+msgstr ""
+
msgid "PMK R1 Push"
msgstr ""
msgid "Peer IP address to assign"
msgstr ""
+msgid "Peer address is missing"
+msgstr ""
+
msgid "Peers"
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 ""
msgid "RX Rate"
msgstr "接收速率"
-msgid "RaLink 802.11%s Wireless Controller"
-msgstr "RaLink 802.11%s 無線控制器"
-
msgid "Radius-Accounting-Port"
msgstr "Radius-驗証帳號-埠"
msgid "Radius-Authentication-Server"
msgstr "Radius-驗証-伺服器"
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
msgid ""
"Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
"Configuration Protocol\">DHCP</abbr>-Server"
msgid "Really reset all changes?"
msgstr "確定要重置回復原廠?"
-msgid ""
-"Really shut down network? You might lose access to this device if you are "
-"connected via this interface"
-msgstr ""
-
-msgid ""
-"Really shutdown interface \"%s\"? You might lose access to this device if "
-"you are connected via this interface."
-msgstr ""
-"真的要關閉這個介面 \"%s\" ?!\n"
-"假如您要透過這個介面連線您可能會無法存取這個設備."
-
msgid "Really switch protocol?"
msgstr "確定要更換協定?"
msgid "Reconnect this interface"
msgstr "重新連接這個介面"
-msgid "Reconnecting interface"
-msgstr "重連這個介面中"
-
msgid "References"
msgstr "引用"
msgid "Restart Firewall"
msgstr "重啟防火牆"
+msgid "Restart radio interface"
+msgstr ""
+
+msgid "Restore"
+msgstr "還原"
+
msgid "Restore backup"
msgstr "還原之前備份設定"
msgid "Set up Time Synchronization"
msgstr "安裝校時同步"
+msgid "Setting PLMN failed"
+msgstr ""
+
+msgid "Setting operation mode failed"
+msgstr ""
+
msgid "Setup DHCP Server"
msgstr "安裝DHCP伺服器"
msgid "Shutdown this interface"
msgstr "關閉這個介面"
-msgid "Shutdown this network"
-msgstr "關閉這個網路"
-
msgid "Signal"
msgstr "信號"
"所允許的字元是: <code>A-Z</code>, <code>a-z</code>, <code>0-9</code> and "
"<code>_</code>"
+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 ""
"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 ""
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 ""
msgid "Unknown Error, password not changed!"
msgstr "未知錯誤, 密碼尚未改變!"
+msgid "Unknown error (%s)"
+msgstr ""
+
msgid "Unmanaged"
msgstr "非託管"
msgid "Unsaved Changes"
msgstr "尚未存檔的修改"
+msgid "Unsupported MAP type"
+msgstr ""
+
+msgid "Unsupported modem"
+msgstr ""
+
msgid "Unsupported protocol type."
msgstr "不支援的協定型態"
msgid "Version"
msgstr "版本"
+msgid "Virtual dynamic interface"
+msgstr ""
+
msgid "WDS"
msgstr "無線分散系統WDS"
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 enabled"
msgstr "無線網路已啟用"
-msgid "Wireless restarted"
-msgstr "無線網路已重啟"
-
-msgid "Wireless shut down"
-msgstr "無線網路關閉"
-
msgid "Write received DNS requests to syslog"
msgstr "寫入已接收的DNS請求到系統日誌中"
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的釋放週期"
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <polyline id="rx" points="" style="fill:blue;fill-opacity:0.4;stroke:blue;stroke-width:1" />
+ <polyline id="tx" points="" style="fill:green;fill-opacity:0.4;stroke:green;stroke-width:1" />
+
<line x1="0" y1="25%" x2="100%" y2="25%" style="stroke:black;stroke-width:0.1" />
- <text id="label_75" x="20" y="24%" style="fill:#999999; font-size:9pt"> </text>
+ <text id="label_75" x="20" y="24%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
<line x1="0" y1="50%" x2="100%" y2="50%" style="stroke:black;stroke-width:0.1" />
- <text id="label_50" x="20" y="49%" style="fill:#999999; font-size:9pt"> </text>
+ <text id="label_50" x="20" y="49%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
<line x1="0" y1="75%" x2="100%" y2="75%" style="stroke:black;stroke-width:0.1" />
- <text id="label_25" x="20" y="74%" style="fill:#999999; font-size:9pt"> </text>
-
- <polyline id="rx" points="" style="fill:blue;fill-opacity:0.4;stroke:blue;stroke-width:1" />
- <polyline id="tx" points="" style="fill:green;fill-opacity:0.4;stroke:green;stroke-width:1" />
+ <text id="label_25" x="20" y="74%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
</svg>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <polyline id="tcp" points="" style="fill:green;fill-opacity:0.4;stroke:green;stroke-width:1" />
+ <polyline id="udp" points="" style="fill:blue;fill-opacity:0.4;stroke:blue;stroke-width:1" />
+ <polyline id="other" points="" style="fill:red;fill-opacity:0.4;stroke:red;stroke-width:1" />
+
<line x1="0" y1="25%" x2="100%" y2="25%" style="stroke:black;stroke-width:0.1" />
- <text id="label_75" x="20" y="24%" style="fill:#999999; font-size:9pt"> </text>
+ <text id="label_75" x="20" y="24%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
<line x1="0" y1="50%" x2="100%" y2="50%" style="stroke:black;stroke-width:0.1" />
- <text id="label_50" x="20" y="49%" style="fill:#999999; font-size:9pt"> </text>
+ <text id="label_50" x="20" y="49%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
<line x1="0" y1="75%" x2="100%" y2="75%" style="stroke:black;stroke-width:0.1" />
- <text id="label_25" x="20" y="74%" style="fill:#999999; font-size:9pt"> </text>
-
- <polyline id="tcp" points="" style="fill:green;fill-opacity:0.4;stroke:green;stroke-width:1" />
- <polyline id="udp" points="" style="fill:blue;fill-opacity:0.4;stroke:blue;stroke-width:1" />
- <polyline id="other" points="" style="fill:red;fill-opacity:0.4;stroke:red;stroke-width:1" />
+ <text id="label_25" x="20" y="74%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
</svg>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <polyline id="load01" points="" style="fill:#ff0000;fill-opacity:0.4;stroke:#ff0000;stroke-width:1" />
+ <polyline id="load05" points="" style="fill:#ff6600;fill-opacity:0.4;stroke:#ff6600;stroke-width:1" />
+ <polyline id="load15" points="" style="fill:#ffaa00;fill-opacity:0.4;stroke:#ffaa00;stroke-width:1" />
+
<line x1="0" y1="25%" x2="100%" y2="25%" style="stroke:black;stroke-width:0.1" />
- <text id="label_75" x="20" y="24%" style="fill:#999999; font-size:9pt"> </text>
+ <text id="label_75" x="20" y="24%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
<line x1="0" y1="50%" x2="100%" y2="50%" style="stroke:black;stroke-width:0.1" />
- <text id="label_50" x="20" y="49%" style="fill:#999999; font-size:9pt"> </text>
+ <text id="label_50" x="20" y="49%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
<line x1="0" y1="75%" x2="100%" y2="75%" style="stroke:black;stroke-width:0.1" />
- <text id="label_25" x="20" y="74%" style="fill:#999999; font-size:9pt"> </text>
-
- <polyline id="load01" points="" style="fill:#ff0000;fill-opacity:0.4;stroke:#ff0000;stroke-width:1" />
- <polyline id="load05" points="" style="fill:#ff6600;fill-opacity:0.4;stroke:#ff6600;stroke-width:1" />
- <polyline id="load15" points="" style="fill:#ffaa00;fill-opacity:0.4;stroke:#ffaa00;stroke-width:1" />
+ <text id="label_25" x="20" y="74%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
</svg>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <polyline id="rate" points="" style="fill:green;fill-opacity:0.4;stroke:green;stroke-width:1" />
+
<line x1="0" y1="25%" x2="100%" y2="25%" style="stroke:black;stroke-width:0.1" />
- <text id="label_75" x="20" y="24%" style="fill:#999999; font-size:9pt"> </text>
+ <text id="label_75" x="20" y="24%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
<line x1="0" y1="50%" x2="100%" y2="50%" style="stroke:black;stroke-width:0.1" />
- <text id="label_50" x="20" y="49%" style="fill:#999999; font-size:9pt"> </text>
+ <text id="label_50" x="20" y="49%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
<line x1="0" y1="75%" x2="100%" y2="75%" style="stroke:black;stroke-width:0.1" />
- <text id="label_25" x="20" y="74%" style="fill:#999999; font-size:9pt"> </text>
-
- <polyline id="rate" points="" style="fill:green;fill-opacity:0.4;stroke:green;stroke-width:1" />
+ <text id="label_25" x="20" y="74%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
</svg>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <polyline id="rssi" points="" style="fill:blue;fill-opacity:0.4;stroke:blue;stroke-width:1" />
+ <polyline id="noise" points="" style="fill:red;fill-opacity:0.4;stroke:red;stroke-width:1" />
+
<line x1="0" y1="25%" x2="100%" y2="25%" style="stroke:black;stroke-width:0.1" />
- <text id="label_75" x="20" y="24%" style="fill:#999999; font-size:9pt"> </text>
+ <text id="label_75" x="20" y="24%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
<line x1="0" y1="50%" x2="100%" y2="50%" style="stroke:black;stroke-width:0.1" />
- <text id="label_50" x="20" y="49%" style="fill:#999999; font-size:9pt"> </text>
+ <text id="label_50" x="20" y="49%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
<line x1="0" y1="75%" x2="100%" y2="75%" style="stroke:black;stroke-width:0.1" />
- <text id="label_25" x="20" y="74%" style="fill:#999999; font-size:9pt"> </text>
-
- <polyline id="rssi" points="" style="fill:blue;fill-opacity:0.4;stroke:blue;stroke-width:1" />
- <polyline id="noise" points="" style="fill:red;fill-opacity:0.4;stroke:red;stroke-width:1" />
+ <text id="label_25" x="20" y="74%" style="fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000"> </text>
</svg>
-- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2011-2015 Jo-Philipp Wich <jow@openwrt.org>
+-- Copyright 2011-2018 Jo-Philipp Wich <jo@mein.io>
-- Licensed to the public under the Apache License 2.0.
module("luci.controller.admin.network", package.seeall)
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
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
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 = { }
if device then
local data = {
id = iface,
+ desc = net:get_i18n(),
proto = net:proto(),
uptime = net:uptime(),
gwaddr = net:gwaddr(),
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(),
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 = { }
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")
-
- luci.sys.call("env -i /bin/ubus call network reload >/dev/null 2>/dev/null")
- luci.http.status(200, shutdown and "Shutdown" or "Reconnected")
+function wifi_reconnect(radio)
+ local rc = luci.sys.call("env -i /sbin/wifi up %s" % luci.util.shellquote(radio))
- 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_shutdown(wnet)
- wifi_reconnect_shutdown(true, wnet)
end
function wifi_assoclist()
local s = require "luci.tools.status"
-
+
luci.http.prepare_content("application/json")
luci.http.write_json(s.wifi_assoclist())
end
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")
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
-- 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, [[
+ <div class="cbi-section-node">
+ <div class="table">
+ <%
+ 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()
+ %>
+ <div class="tr cbi-rowstyle-<%=i % 2 + 1%>">
+ <div class="td col-3 center middle">
+ <div class="ifacebox">
+ <div class="ifacebox-head" style="background-color:<%=c%>" title="<%=pcdata(t)%>">
+ <strong><%=net[1]:upper()%></strong>
+ </div>
+ <div class="ifacebox-body" id="<%=net[1]%>-ifc-devices" data-network="<%=net[1]%>">
+ <img src="<%=resource%>/icons/ethernet_disabled.png" style="width:16px; height:16px" /><br />
+ <small>?</small>
+ </div>
+ </div>
+ </div>
+ <div class="td col-5 left middle" id="<%=net[1]%>-ifc-description">
+ <em><%:Collecting data...%></em>
+ </div>
+ <div class="td cbi-section-actions">
+ <div>
+ <input type="button" class="cbi-button cbi-button-neutral" onclick="iface_reconnect('<%=net[1]%>')" title="<%:Reconnect this interface%>" value="<%:Restart%>"<%=ifattr(disabled or dynamic, "disabled", "disabled")%> />
+
+ <% if disabled then %>
+ <input type="hidden" name="cbid.network.<%=net[1]%>.__disable__" value="1" />
+ <input type="submit" name="cbi.apply" class="cbi-button cbi-button-neutral" onclick="this.previousElementSibling.value='0'" title="<%:Reconnect this interface%>" value="<%:Connect%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
+ <% else %>
+ <input type="hidden" name="cbid.network.<%=net[1]%>.__disable__" value="0" />
+ <input type="submit" name="cbi.apply" class="cbi-button cbi-button-neutral" onclick="this.previousElementSibling.value='1'" title="<%:Shutdown this interface%>" value="<%:Stop%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
+ <% end %>
+
+ <input type="button" class="cbi-button cbi-button-action important" onclick="location.href='<%=url("admin/network/network", net[1])%>'" title="<%:Edit this interface%>" value="<%:Edit%>" id="<%=net[1]%>-ifc-edit"<%=ifattr(dynamic, "disabled", "disabled")%> />
+
+ <input type="hidden" name="cbid.network.<%=net[1]%>.__delete__" value="" />
+ <input type="submit" name="cbi.apply" class="cbi-button cbi-button-negative" onclick="iface_delete(event)" value="<%:Delete%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
+ </div>
+ </div>
+ </div>
+ <% end %>
+ </div>
+ </div>
+ <div class="cbi-section-create">
+ <input type="button" class="cbi-button cbi-button-add" value="<%:Add new interface...%>" onclick="location.href='<%=url("admin/network/iface_add")%>'" />
+ </div>
+]])
+
+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"))
--- /dev/null
+-- Copyright 2018 Jo-Philipp Wich <jo@mein.io>
+-- 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, [[
+ <div class="cbi-section-node">
+ <div class="table">
+ <!-- physical device -->
+ <div class="tr cbi-rowstyle-2">
+ <div class="td col-2 center middle">
+ <span class="ifacebadge"><img src="<%=resource%>/icons/wifi_toggled.png" id="<%=dev:name()%>-iw-upstate" /> <%=dev:name()%></span>
+ </div>
+ <div class="td col-7 left middle">
+ <big><strong><%=hw%></strong></big><br />
+ <span id="<%=dev:name()%>-iw-devinfo"></span>
+ </div>
+ <div class="td middle cbi-section-actions">
+ <div>
+ <input type="button" class="cbi-button cbi-button-neutral" title="<%:Restart radio interface%>" value="<%:Restart%>" onclick="wifi_restart(event)" data-radio="<%=dev:name()%>" />
+
+ <form action="<%=url('admin/network/wireless_join')%>" method="post" class="inline">
+ <input type="hidden" name="device" value="<%=dev:name()%>" />
+ <input type="hidden" name="token" value="<%=token%>" />
+ <input type="submit" class="cbi-button cbi-button-action important" title="<%:Find and join network%>" value="<%:Scan%>" />
+ </form>
+ <form action="<%=url('admin/network/wireless_add')%>" method="post" class="inline">
+ <input type="hidden" name="device" value="<%=dev:name()%>" />
+ <input type="hidden" name="token" value="<%=token%>" />
+ <input type="submit" class="cbi-button cbi-button-add" title="<%:Provide new network%>" value="<%:Add%>" />
+ </form>
+ </div>
+ </div>
+ </div>
+ <!-- /physical device -->
+
+ <!-- network list -->
+ <% if #wnets > 0 then %>
+ <% for i, net in ipairs(wnets) do local disabled = (dev:get("disabled") == "1" or net:get("disabled") == "1") %>
+ <div class="tr cbi-rowstyle-<%=1 + ((i-1) % 2)%>">
+ <div class="td col-2 center middle" id="<%=net:id()%>-iw-signal">
+ <span class="ifacebadge" title="<%:Not associated%>"><img src="<%=resource%>/icons/signal-<%= disabled and "none" or "0" %>.png" /> 0%</span>
+ </div>
+ <div class="td col-7 left middle" id="<%=net:id()%>-iw-status" data-network="<%=net:id()%>" data-disabled="<%= disabled and "true" or "false" %>">
+ <em><%= disabled and translate("Wireless is disabled") or translate("Collecting data...") %></em>
+ </div>
+ <div class="td middle cbi-section-actions">
+ <div>
+ <% if disabled then %>
+ <input name="cbid.wireless.<%=net:name()%>.__disable__" type="hidden" value="1" />
+ <input name="cbi.apply" type="submit" class="cbi-button cbi-button-neutral" title="<%:Enable this network%>" value="<%:Enable%>" onclick="this.previousElementSibling.value='0'" />
+ <% else %>
+ <input name="cbid.wireless.<%=net:name()%>.__disable__" type="hidden" value="0" />
+ <input name="cbi.apply" type="submit" class="cbi-button cbi-button-neutral" title="<%:Disable this network%>" value="<%:Disable%>" onclick="this.previousElementSibling.value='1'" />
+ <% end %>
+
+ <input type="button" class="cbi-button cbi-button-action important" onclick="location.href='<%=net:adminlink()%>'" title="<%:Edit this network%>" value="<%:Edit%>" />
+
+ <input name="cbid.wireless.<%=net:name()%>.__delete__" type="hidden" value="" />
+ <input name="cbi.apply" type="submit" class="cbi-button cbi-button-negative" title="<%:Delete this network%>" value="<%:Remove%>" onclick="wifi_delete(event)" />
+ </div>
+ </div>
+ </div>
+ <% end %>
+ <% else %>
+ <div class="tr cbi-rowstyle-2">
+ <div class="td left">
+ <em><%:No network configured on this device%></em>
+ </div>
+ </div>
+ <% end %>
+ <!-- /network list -->
+ </div>
+ </div>
+]])
+
+
+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([[
+ <div class="alert-message warning">
+ <h4><%:Package libiwinfo required!%></h4>
+ <p><%_The <em>libiwinfo-lua</em> package is not installed. You must install this component for working wireless configuration!%></p>
+ </div>
+ ]])
+ 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([[
+ <h2><%:Associated Stations%></h2>
+ <%+admin_network/wifi_assoclist%>
+ ]])
+end
+
+return m
local route_host = luci.config.diag and luci.config.diag.route or "dev.openwrt.org"
%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
var stxhr = new XHR();
+++ /dev/null
-<%#
- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%-
- local ntm = require "luci.model.network".init()
- local fwm = require "luci.model.firewall".init()
-
- local net
- local ifaces = { }
- local netlist = { }
- for _, net in ipairs(ntm:get_networks()) do
- if net:name() ~= "loopback" then
- local z = fwm:get_zone_by_network(net:name())
- ifaces[#ifaces+1] = net:name()
- netlist[#netlist+1] = {
- net:name(), z and z:name() or "-", z
- }
- end
- end
-
- table.sort(netlist,
- function(a, b)
- if a[2] ~= b[2] then
- return a[2] < b[2]
- else
- return a[1] < b[1]
- end
- end)
--%>
-
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
-<script type="text/javascript">//<![CDATA[
- function iface_shutdown(id, reconnect) {
- if (!reconnect && !confirm(<%=luci.http.write_json(translate('Really shutdown interface "%s"? You might lose access to this device if you are connected via this interface.'))%>.format(id)))
- return;
-
- var d = document.getElementById(id + '-ifc-description');
- if (d)
- d.innerHTML = reconnect
- ? '<em><%:Interface is reconnecting...%></em>'
- : '<em><%:Interface is shutting down...%></em>';
-
- var s = document.getElementById('ifc-rc-status');
- if (s)
- {
- s.parentNode.style.display = 'block';
- s.innerHTML = '<%:Waiting for changes to be applied...%>';
- }
-
- (new XHR()).post('<%=url('admin/network')%>/iface_' + (reconnect ? 'reconnect' : 'shutdown') + '/' + id, { token: '<%=token%>' },
- function(x)
- {
- if (s)
- {
- s.innerHTML = reconnect
- ? '<%:Interface reconnected%>'
- : '<%:Interface shut down%>';
-
- window.setTimeout(function() {
- s.parentNode.style.display = 'none';
- }, 1000);
- }
- }
- );
- }
-
- function iface_delete(id) {
- if (!confirm(<%=luci.http.write_json(translate('Really delete this interface? The deletion cannot be undone! You might lose access to this device if you are connected via this interface'))%>))
- return;
-
- (new XHR()).post('<%=url('admin/network/iface_delete')%>/' + id, { token: '<%=token%>' },
- function(x) {
- location.href = '<%=url('admin/network/network')%>';
- }
- );
- }
-
- var iwxhr = new XHR();
- var wifidevs = <%=luci.http.write_json(netdevs)%>;
- var arptable = <%=luci.http.write_json(arpcache)%>;
-
- XHR.poll(5, '<%=url('admin/network/iface_status', table.concat(ifaces, ","))%>', null,
- function(x, ifcs)
- {
- if (ifcs)
- {
- for (var idx = 0; idx < ifcs.length; idx++)
- {
- var ifc = ifcs[idx];
- var html = '';
-
- var s = document.getElementById(ifc.id + '-ifc-devices');
- if (s)
- {
- var stat = String.format(
- '<img src="<%=resource%>/icons/%s%s.png" style="width:16px; height:16px; vertical-align:middle" />',
- ifc.type,
- ifc.is_up ? '' : '_disabled'
- );
-
- if (ifc.subdevices && ifc.subdevices.length)
- {
- stat += ' <strong>(';
-
- for (var j = 0; j < ifc.subdevices.length; j++)
- {
- var sif = ifc.subdevices[j];
-
- stat += String.format(
- '<img src="<%=resource%>/icons/%s%s.png" style="width:16px; height:16px; vertical-align:middle" title="%h" />',
- sif.type,
- sif.is_up ? '' : '_disabled',
- sif.name
- );
- }
-
- stat += ')</strong>';
- }
-
- stat += String.format(
- '<br /><small>%h</small>',
- ifc.name
- );
-
- s.innerHTML = stat;
- }
-
- var d = document.getElementById(ifc.id + '-ifc-description');
- if (d && ifc.proto && ifc.ifname)
- {
- if (ifc.is_up)
- {
- html += String.format('<strong><%:Uptime%>:</strong> %t<br />', ifc.uptime);
- }
-
- if (ifc.macaddr)
- {
- html += String.format('<strong><%:MAC-Address%>:</strong> %s<br />', ifc.macaddr);
- }
-
- html += String.format(
- '<strong><%:RX%>:</strong> %.2mB (%d <%:Pkts.%>)<br />' +
- '<strong><%:TX%>:</strong> %.2mB (%d <%:Pkts.%>)<br />',
- ifc.rx_bytes, ifc.rx_packets,
- ifc.tx_bytes, ifc.tx_packets
- );
-
- if (ifc.ipaddrs && ifc.ipaddrs.length)
- {
- for (var i = 0; i < ifc.ipaddrs.length; i++)
- html += String.format(
- '<strong><%:IPv4%>:</strong> %s<br />',
- ifc.ipaddrs[i]
- );
- }
-
- if (ifc.ip6addrs && ifc.ip6addrs.length)
- {
- for (var i = 0; i < ifc.ip6addrs.length; i++)
- html += String.format(
- '<strong><%:IPv6%>:</strong> %s<br />',
- ifc.ip6addrs[i]
- );
- }
-
- if (ifc.ip6prefix)
- {
- html += String.format('<strong><%:IPv6-PD%>:</strong> %s<br />', ifc.ip6prefix);
- }
-
- d.innerHTML = html;
- }
- else if (d && !ifc.proto)
- {
- var e = document.getElementById(ifc.id + '-ifc-edit');
- if (e)
- e.disabled = true;
-
- d.innerHTML = String.format(
- '<em><%:Unsupported protocol type.%></em><br />' +
- '<a href="%h"><%:Install protocol extensions...%></a>',
- '<%=url("admin/system/packages")%>?query=luci-proto&display=available'
- );
- }
- else if (d && !ifc.ifname)
- {
- d.innerHTML = String.format(
- '<em><%:Network without interfaces.%></em><br />' +
- '<a href="<%=url("admin/network/network/%s")%>?tab.network.%s=physical"><%:Assign interfaces...%></a>',
- ifc.name, ifc.name
- );
- }
- else if (d)
- {
- d.innerHTML = '<em><%:Interface not present or not connected yet.%></em>';
- }
- }
- }
- }
- );
-//]]></script>
-
-<fieldset class="cbi-section" style="display:none">
- <legend><%:Reconnecting interface%></legend>
- <img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" />
- <span id="ifc-rc-status"><%:Waiting for changes to be applied...%></span>
-</fieldset>
-
-<div class="cbi-map">
- <div class="cbi-section">
- <legend><%:Interface Overview%></legend>
-
- <div class="cbi-section-node">
- <div class="table">
- <%
- 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")
- %>
- <div class="tr cbi-rowstyle-<%=i % 2 + 1%>">
- <div class="td col-3 center middle">
- <div class="ifacebox">
- <div class="ifacebox-head" style="background-color:<%=c%>" title="<%=pcdata(t)%>">
- <strong><%=net[1]:upper()%></strong>
- </div>
- <div class="ifacebox-body" id="<%=net[1]%>-ifc-devices">
- <img src="<%=resource%>/icons/ethernet_disabled.png" style="width:16px; height:16px" /><br />
- <small>?</small>
- </div>
- </div>
- </div>
- <div class="td col-5 left" id="<%=net[1]%>-ifc-description">
- <em><%:Collecting data...%></em>
- </div>
- <div class="td cbi-section-actions">
- <input type="button" class="cbi-button cbi-button-neutral" onclick="iface_shutdown('<%=net[1]%>', true)" title="<%:Reconnect this interface%>" value="<%:Connect%>" />
- <input type="button" class="cbi-button cbi-button-neutral" onclick="iface_shutdown('<%=net[1]%>', false)" title="<%:Shutdown this interface%>" value="<%:Stop%>" />
- <input type="button" class="cbi-button cbi-button-action important" onclick="location.href='<%=url("admin/network/network", net[1])%>'" title="<%:Edit this interface%>" value="<%:Edit%>" id="<%=net[1]%>-ifc-edit" />
- <input type="button" class="cbi-button cbi-button-negative" onclick="iface_delete('<%=net[1]%>')" value="<%:Delete%>" />
- </div>
- </div>
- <% end %>
- </div>
- </div>
-
- <input type="button" class="cbi-button cbi-button-add" value="<%:Add new interface...%>" onclick="location.href='<%=url("admin/network/iface_add")%>'" />
- </div>
-</div>
--- /dev/null
+<%#
+ Copyright 2010-2018 Jo-Philipp Wich <jo@mein.io>
+ Licensed to the public under the Apache License 2.0.
+-%>
+
+<script type="text/javascript">//<![CDATA[
+ function iface_reconnect(id) {
+ XHR.halt();
+
+ var d = document.getElementById(id + '-ifc-description');
+ if (d) d.innerHTML = '<em><%:Interface is reconnecting...%></em>';
+
+ (new XHR()).post('<%=url('admin/network/iface_reconnect')%>/' + id,
+ { token: '<%=token%>' }, XHR.run);
+ }
+
+ function iface_delete(ev) {
+ if (!confirm(<%=luci.http.write_json(translate('Really delete this interface? The deletion cannot be undone! You might lose access to this device if you are connected via this interface'))%>)) {
+ ev.preventDefault();
+ return false;
+ }
+
+ ev.target.previousElementSibling.value = '1';
+ return true;
+ }
+
+ var networks = [];
+
+ document.querySelectorAll('[data-network]').forEach(function(n) {
+ networks.push(n.getAttribute('data-network'));
+ });
+
+ XHR.poll(5, '<%=url('admin/network/iface_status')%>/' + networks.join(','), null,
+ function(x, ifcs)
+ {
+ if (ifcs)
+ {
+ var primary_devices = { };
+
+ for (var idx = 0; idx < ifcs.length; idx++)
+ {
+ var ifc = ifcs[idx];
+
+ if (!ifc.is_alias && !ifc.is_dynamic)
+ primary_devices[ifc.name] = ifc;
+ }
+
+ for (var idx = 0; idx < ifcs.length; idx++)
+ {
+ var ifc = ifcs[idx];
+ var html = '';
+
+ var s = document.getElementById(ifc.id + '-ifc-devices');
+ if (s)
+ {
+ var stat = String.format(
+ '<img src="<%=resource%>/icons/%s%s.png" style="width:16px; height:16px; vertical-align:middle" />',
+ (ifc.is_dynamic || ifc.is_alias) ? 'alias' : ifc.type,
+ ifc.is_up ? '' : '_disabled'
+ );
+
+ if (ifc.subdevices && ifc.subdevices.length)
+ {
+ stat += ' <strong>(';
+
+ for (var j = 0; j < ifc.subdevices.length; j++)
+ {
+ var sif = ifc.subdevices[j];
+
+ stat += String.format(
+ '<img src="<%=resource%>/icons/%s%s.png" style="width:16px; height:16px; vertical-align:middle" title="%h" />',
+ sif.type,
+ sif.is_up ? '' : '_disabled',
+ sif.name
+ );
+ }
+
+ stat += ')</strong>';
+ }
+
+ stat += String.format(
+ '<br /><small>%h</small>',
+ ifc.name
+ );
+
+ s.innerHTML = stat;
+ }
+
+ var d = document.getElementById(ifc.id + '-ifc-description');
+ if (d && ifc.proto && ifc.ifname)
+ {
+ var desc = null;
+
+ if (ifc.is_dynamic)
+ desc = '<%:Virtual dynamic interface%>';
+ else if (ifc.is_alias)
+ desc = '<%:Alias interface%>';
+
+ if (ifc.desc)
+ desc = desc ? '%s (%s)'.format(desc, ifc.desc) : ifc.desc;
+
+ html += String.format('<strong><%:Protocol%>:</strong> %h<br />', desc || '?');
+
+ if (ifc.is_up)
+ {
+ html += String.format('<strong><%:Uptime%>:</strong> %t<br />', ifc.uptime);
+ }
+
+ if (!primary_devices[ifc.name] || primary_devices[ifc.name] === ifc)
+ {
+ if (ifc.macaddr)
+ html += String.format('<strong><%:MAC-Address%>:</strong> %s<br />', ifc.macaddr);
+
+ html += String.format(
+ '<strong><%:RX%>:</strong> %.2mB (%d <%:Pkts.%>)<br />' +
+ '<strong><%:TX%>:</strong> %.2mB (%d <%:Pkts.%>)<br />',
+ ifc.rx_bytes, ifc.rx_packets,
+ ifc.tx_bytes, ifc.tx_packets
+ );
+ }
+
+ if (ifc.ipaddrs && ifc.ipaddrs.length)
+ {
+ for (var i = 0; i < ifc.ipaddrs.length; i++)
+ html += String.format(
+ '<strong><%:IPv4%>:</strong> %s<br />',
+ ifc.ipaddrs[i]
+ );
+ }
+
+ if (ifc.ip6addrs && ifc.ip6addrs.length)
+ {
+ for (var i = 0; i < ifc.ip6addrs.length; i++)
+ html += String.format(
+ '<strong><%:IPv6%>:</strong> %s<br />',
+ ifc.ip6addrs[i]
+ );
+ }
+
+ if (ifc.ip6prefix)
+ html += String.format('<strong><%:IPv6-PD%>:</strong> %s<br />', ifc.ip6prefix);
+
+ if (ifc.errors)
+ {
+ for (var i = 0; i < ifc.errors.length; i++)
+ html += String.format(
+ '<em class="error"><strong><%:Error%>:</strong> %h</em><br />',
+ ifc.errors[i]
+ );
+ }
+
+ d.innerHTML = html;
+ }
+ else if (d && !ifc.proto)
+ {
+ var e = document.getElementById(ifc.id + '-ifc-edit');
+ if (e)
+ e.disabled = true;
+
+ d.innerHTML = String.format(
+ '<em><%:Unsupported protocol type.%></em><br />' +
+ '<a href="%h"><%:Install protocol extensions...%></a>',
+ '<%=url("admin/system/packages")%>?query=luci-proto&display=available'
+ );
+ }
+ else if (d && !ifc.ifname)
+ {
+ d.innerHTML = String.format(
+ '<em><%:Network without interfaces.%></em><br />' +
+ '<a href="<%=url("admin/network/network/%s")%>?tab.network.%s=physical"><%:Assign interfaces...%></a>',
+ ifc.name, ifc.name
+ );
+ }
+ else if (d)
+ {
+ d.innerHTML = '<em><%:Interface not present or not connected yet.%></em>';
+ }
+ }
+ }
+ }
+ );
+//]]></script>
+++ /dev/null
-<%#
- Copyright 2008-2009 Steven Barth <steven@midlink.org>
- Copyright 2008-2015 Jo-Philipp Wich <jow@openwrt.org>
- 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 %>
- <div class="alert-message warning">
- <h4><%:Package libiwinfo required!%></h4>
- <p><%_The <em>libiwinfo-lua</em> package is not installed. You must install this component for working wireless configuration!%></p>
- </div>
-<% end %>
-
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
-<script type="text/javascript">//<![CDATA[
- var wifidevs = <%=luci.http.write_json(netdevs)%>;
-
- var is_reconnecting = false;
-
- function wifi_shutdown(id, toggle) {
- var reconnect = (toggle.getAttribute('active') == 'false');
-
- if (!reconnect && !confirm(<%=luci.http.write_json(translate('Really shut down network? You might lose access to this device if you are connected via this interface'))%>))
- return;
-
- is_reconnecting = true;
-
- var s = document.getElementById('iw-rc-status');
- if (s)
- {
- s.parentNode.style.display = 'block';
- s.innerHTML = '<%:Waiting for changes to be applied...%>';
- }
-
- for (var net in wifidevs)
- {
- var st = document.getElementById(net + '-iw-status');
- if (st)
- st.innerHTML = '<em><%:Wireless is restarting...%></em>';
- }
-
- (new XHR()).post('<%=url('admin/network')%>/wireless_' + (reconnect ? 'reconnect' : 'shutdown') + '/' + id, { token: '<%=token%>' },
- function(x)
- {
- if (s)
- {
- s.innerHTML = reconnect
- ? '<%:Wireless restarted%>'
- : '<%:Wireless shut down%>';
-
- window.setTimeout(function() {
- s.parentNode.style.display = 'none';
- is_reconnecting = false;
- }, 1000);
- }
- }
- );
- }
-
- function wifi_delete(id) {
- if (!confirm(<%=luci.http.write_json(translate('Really delete this wireless network? The deletion cannot be undone! You might lose access to this device if you are connected via this network.'))%>))
- return;
-
- (new XHR()).post('<%=url('admin/network/wireless_delete')%>/' + id, { token: '<%=token%>' },
- function(x) {
- location.href = '<%=url('admin/network/wireless')%>';
- }
- );
- }
-
- var hosts = <%=luci.http.write_json(luci.sys.net.host_hints())%>;
-
- XHR.poll(5, '<%=url('admin/network/wireless_status', table.concat(netlist, ","))%>', null,
- function(x, st)
- {
- if (st)
- {
- var rowstyle = 1;
- var radiostate = { };
-
- st.forEach(function(s) {
- var r = radiostate[wifidevs[s.id]] || (radiostate[wifidevs[s.id]] = {});
-
- s.is_assoc = (s.bssid && s.bssid != '00:00:00:00:00:00' && s.channel && s.mode != 'Unknown' && !s.disabled);
-
- r.up = r.up || s.is_assoc;
- r.channel = r.channel || s.channel;
- r.bitrate = r.bitrate || s.bitrate;
- r.frequency = r.frequency || s.frequency;
- });
-
- for( var i = 0; i < st.length; i++ )
- {
- var iw = st[i];
- var p = iw.quality;
- var q = iw.is_assoc ? p : -1;
-
- var icon;
- if (q < 0)
- icon = "<%=resource%>/icons/signal-none.png";
- else if (q == 0)
- icon = "<%=resource%>/icons/signal-0.png";
- else if (q < 25)
- icon = "<%=resource%>/icons/signal-0-25.png";
- else if (q < 50)
- icon = "<%=resource%>/icons/signal-25-50.png";
- else if (q < 75)
- icon = "<%=resource%>/icons/signal-50-75.png";
- else
- icon = "<%=resource%>/icons/signal-75-100.png";
-
- var sig = document.getElementById(iw.id + '-iw-signal');
- if (sig)
- sig.innerHTML = String.format(
- '<span class="ifacebadge" title="<%:Signal%>: %d <%:dBm%> / <%:Noise%>: %d <%:dBm%>"><img src="%s" /> %d%%</span>',
- iw.signal, iw.noise, icon, p
- );
-
- var toggle = document.getElementById(iw.id + '-iw-toggle');
- if (toggle)
- {
- if (!iw.disabled)
- {
- toggle.className = 'cbi-button cbi-button-neutral';
- toggle.value = '<%:Disable%>';
- toggle.title = '<%:Shutdown this network%>';
- }
- else
- {
- toggle.className = 'cbi-button cbi-button-neutral';
- toggle.value = '<%:Enable%>';
- toggle.title = '<%:Activate this network%>';
- }
-
- toggle.setAttribute('active', !iw.disabled);
- }
-
- var info = document.getElementById(iw.id + '-iw-status');
- if (info)
- {
- if (iw.is_assoc)
- info.innerHTML = String.format(
- '<strong><%:SSID%>:</strong> %h | ' +
- '<strong><%:Mode%>:</strong> %s<br />' +
- '<strong><%:BSSID%>:</strong> %s | ' +
- '<strong><%:Encryption%>:</strong> %s',
- iw.ssid, iw.mode, iw.bssid,
- iw.encryption ? iw.encryption : '<%:None%>'
- );
- else
- info.innerHTML = String.format(
- '<strong><%:SSID%>:</strong> %h | ' +
- '<strong><%:Mode%>:</strong> %s<br />' +
- '<em>%s</em>',
- iw.ssid || '?', iw.mode,
- is_reconnecting
- ? '<em><%:Wireless is restarting...%></em>'
- : '<em><%:Wireless is disabled or not associated%></em>'
- );
- }
- }
-
- for (var dev in radiostate)
- {
- var img = document.getElementById(dev + '-iw-upstate');
- if (img)
- img.src = '<%=resource%>/icons/wifi' + (radiostate[dev].up ? '' : '_disabled') + '.png';
-
- var stat = document.getElementById(dev + '-iw-devinfo');
- if (stat)
- stat.innerHTML = String.format(
- '<strong><%:Channel%>:</strong> %s (%s <%:GHz%>) | ' +
- '<strong><%:Bitrate%>:</strong> %s <%:Mbit/s%>',
- radiostate[dev].channel ? radiostate[dev].channel : '?',
- radiostate[dev].frequency ? radiostate[dev].frequency : '?',
- radiostate[dev].bitrate ? radiostate[dev].bitrate : '?'
- );
- }
- }
- }
- );
-//]]></script>
-
-<h2 name="content"><%:Wireless Overview%></h2>
-
-<div class="cbi-section" style="display:none">
- <legend><%:Reconnecting interface%></legend>
- <img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" />
- <span id="iw-rc-status"><%:Waiting for changes to be applied...%></span>
-</div>
-
-<div id="cbi-wireless-overview" class="cbi-map">
-
- <% for _, dev in ipairs(devices) do local nets = dev:get_wifinets() %>
- <!-- device <%=dev:name()%> -->
- <div class="cbi-section-node">
- <div class="table">
- <!-- physical device -->
- <div class="tr">
- <div class="td col-2 center">
- <span class="ifacebadge"><img src="<%=resource%>/icons/wifi_disabled.png" id="<%=dev:name()%>-iw-upstate" /> <%=dev:name()%></span>
- </div>
- <div class="td col-7 left">
- <big><strong><%=guess_wifi_hw(dev)%></strong></big><br />
- <span id="<%=dev:name()%>-iw-devinfo"></span>
- </div>
- <div class="td cbi-section-actions">
- <form action="<%=url('admin/network/wireless_join')%>" method="post" class="inline">
- <input type="hidden" name="device" value="<%=dev:name()%>" />
- <input type="hidden" name="token" value="<%=token%>" />
- <input type="submit" class="cbi-button cbi-button-action" title="<%:Find and join network%>" value="<%:Scan%>" />
- </form>
- <form action="<%=url('admin/network/wireless_add')%>" method="post" class="inline">
- <input type="hidden" name="device" value="<%=dev:name()%>" />
- <input type="hidden" name="token" value="<%=token%>" />
- <input type="submit" class="cbi-button cbi-button-add" title="<%:Provide new network%>" value="<%:Add%>" />
- </form>
- </div>
- </div>
- <!-- /physical device -->
-
- <!-- network list -->
- <% if #nets > 0 then %>
- <% for i, net in ipairs(nets) do %>
- <div class="tr cbi-rowstyle-<%=1 + ((i-1) % 2)%>">
- <div class="td col-2 center" id="<%=net:id()%>-iw-signal">
- <span class="ifacebadge" title="<%:Not associated%>"><img src="<%=resource%>/icons/signal-none.png" /> 0%</span>
- </div>
- <div class="td col-7 left" id="<%=net:id()%>-iw-status">
- <em><%:Collecting data...%></em>
- </div>
- <div class="td cbi-section-actions">
- <input id="<%=net:id()%>-iw-toggle" type="button" class="cbi-button cbi-button-neutral" onclick="wifi_shutdown('<%=net:id()%>', this)" title="<%:Enable this network%>" value="<%:Enable%>" />
- <input type="button" class="cbi-button cbi-button-action important" onclick="location.href='<%=net:adminlink()%>'" title="<%:Edit this network%>" value="<%:Edit%>" />
- <input type="button" class="cbi-button cbi-button-negative" onclick="wifi_delete('<%=net:id()%>')" title="<%:Delete this network%>" value="<%:Remove%>" />
- </div>
- </div>
- <% end %>
- <% else %>
- <div class="tr cbi-rowstyle-2">
- <div class="td left">
- <em><%:No network configured on this device%></em>
- </div>
- </div>
- <% end %>
- <!-- /network list -->
- </div>
- </div>
- <!-- /device <%=dev:name()%> -->
- <% end %>
-
-
- <h2><%:Associated Stations%></h2>
-
- <%+admin_network/wifi_assoclist%>
-</div>
-
-<%+footer%>
--- /dev/null
+<%#
+ Copyright 2008-2009 Steven Barth <steven@midlink.org>
+ Copyright 2008-2018 Jo-Philipp Wich <jo@mein.io>
+ Licensed to the public under the Apache License 2.0.
+-%>
+
+<script type="text/javascript">//<![CDATA[
+ function wifi_delete(ev) {
+ if (!confirm(<%=luci.http.write_json(translate('Really delete this wireless network? The deletion cannot be undone! You might lose access to this device if you are connected via this network.'))%>)) {
+ ev.preventDefault();
+ return false;
+ }
+
+ ev.target.previousElementSibling.value = '1';
+ return true;
+ }
+
+ function wifi_restart(ev) {
+ XHR.halt();
+
+ findParent(ev.target, '.table').querySelectorAll('[data-disabled="false"]').forEach(function(s) {
+ s.innerHTML = '<em><%:Wireless is restarting...%></em>';
+ });
+
+ (new XHR()).post('<%=url('admin/network/wireless_reconnect')%>/' + ev.target.getAttribute('data-radio'),
+ { token: '<%=token%>' }, XHR.run);
+ }
+
+ var networks = [ ];
+
+ document.querySelectorAll('[data-network]').forEach(function(n) {
+ networks.push(n.getAttribute('data-network'));
+ });
+
+ XHR.poll(5, '<%=url('admin/network/wireless_status')%>/' + networks.join(','), null,
+ function(x, st)
+ {
+ if (st)
+ {
+ var rowstyle = 1;
+ var radiostate = { };
+
+ st.forEach(function(s) {
+ var r = radiostate[s.device.device] || (radiostate[s.device.device] = {});
+
+ s.is_assoc = (s.bssid && s.bssid != '00:00:00:00:00:00' && s.channel && s.mode != 'Unknown' && !s.disabled);
+
+ r.up = r.up || s.is_assoc;
+ r.channel = r.channel || s.channel;
+ r.bitrate = r.bitrate || s.bitrate;
+ r.frequency = r.frequency || s.frequency;
+ });
+
+ for( var i = 0; i < st.length; i++ )
+ {
+ var iw = st[i],
+ sig = document.getElementById(iw.id + '-iw-signal'),
+ info = document.getElementById(iw.id + '-iw-status'),
+ disabled = (info && info.getAttribute('data-disabled') === 'true');
+
+ var p = iw.quality;
+ var q = disabled ? -1 : p;
+
+ var icon;
+ if (q < 0)
+ icon = "<%=resource%>/icons/signal-none.png";
+ else if (q == 0)
+ icon = "<%=resource%>/icons/signal-0.png";
+ else if (q < 25)
+ icon = "<%=resource%>/icons/signal-0-25.png";
+ else if (q < 50)
+ icon = "<%=resource%>/icons/signal-25-50.png";
+ else if (q < 75)
+ icon = "<%=resource%>/icons/signal-50-75.png";
+ else
+ icon = "<%=resource%>/icons/signal-75-100.png";
+
+
+ if (sig)
+ sig.innerHTML = String.format(
+ '<span class="ifacebadge" title="<%:Signal%>: %d <%:dBm%> / <%:Noise%>: %d <%:dBm%>"><img src="%s" /> %d%%</span>',
+ iw.signal, iw.noise, icon, p
+ );
+
+ if (info)
+ {
+ if (iw.is_assoc)
+ info.innerHTML = String.format(
+ '<strong><%:SSID%>:</strong> %h | ' +
+ '<strong><%:Mode%>:</strong> %s<br />' +
+ '<strong><%:BSSID%>:</strong> %s | ' +
+ '<strong><%:Encryption%>:</strong> %s',
+ iw.ssid, iw.mode, iw.bssid,
+ iw.encryption ? iw.encryption : '<%:None%>'
+ );
+ else
+ info.innerHTML = String.format(
+ '<strong><%:SSID%>:</strong> %h | ' +
+ '<strong><%:Mode%>:</strong> %s<br />' +
+ '<em>%s</em>',
+ iw.ssid || '?', iw.mode,
+ disabled ? '<em><%:Wireless is disabled%></em>'
+ : '<em><%:Wireless is not associated%></em>'
+ );
+ }
+ }
+
+ for (var dev in radiostate)
+ {
+ var img = document.getElementById(dev + '-iw-upstate');
+ if (img)
+ img.src = '<%=resource%>/icons/wifi' + (radiostate[dev].up ? '' : '_disabled') + '.png';
+
+ var stat = document.getElementById(dev + '-iw-devinfo');
+ if (stat)
+ stat.innerHTML = String.format(
+ '<strong><%:Channel%>:</strong> %s (%s <%:GHz%>) | ' +
+ '<strong><%:Bitrate%>:</strong> %s <%:Mbit/s%>',
+ radiostate[dev].channel ? radiostate[dev].channel : '?',
+ radiostate[dev].frequency ? radiostate[dev].frequency : '?',
+ radiostate[dev].bitrate ? radiostate[dev].bitrate : '?'
+ );
+ }
+ }
+ }
+ );
+//]]></script>
{
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)
info.innerHTML = String.format(
'<strong><%:SSID%>:</strong> %h | ' +
'<strong><%:Mode%>:</strong> %s<br />' +
- '<em><%:Wireless is disabled or not associated%></em>',
- iw.ssid || '?', iw.mode
+ '<em>%s</em>',
+ iw.ssid || '?', iw.mode,
+ iw.disabled ? '<em><%:Wireless is disabled%></em>'
+ : '<em><%:Wireless is not associated%></em>'
);
}
}
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
var bwxhr = new XHR();
var label_scale;
+ Math.log2 = Math.log2 || function(x) { return Math.log(x) * Math.LOG2E; };
+
function bandwidth_label(bytes, br)
{
var uby = '<%:kB/s%>';
var text = G.createElementNS('http://www.w3.org/2000/svg', 'text');
text.setAttribute('x', i + 5);
text.setAttribute('y', 15);
- text.setAttribute('style', 'fill:#999999; font-size:9pt');
+ text.setAttribute('style', 'fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000');
text.appendChild(G.createTextNode(Math.round((width - i) / step / 60) + 'm'));
label_25.parentNode.appendChild(line);
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
var bwxhr = new XHR();
var text = G.createElementNS('http://www.w3.org/2000/svg', 'text');
text.setAttribute('x', i + 5);
text.setAttribute('y', 15);
- text.setAttribute('style', 'fill:#999999; font-size:9pt');
+ text.setAttribute('style', 'fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000');
text.appendChild(G.createTextNode(Math.round((width - i) / step / 60) + 'm'));
label_25.parentNode.appendChild(line);
XHR.poll(3, '<%=build_url("admin/status/realtime/connections_status")%>', null,
function(x, json)
{
+ var rows = [];
var conn = json.connections;
- while (conn_table.firstElementChild !== conn_table.lastElementChild)
- conn_table.removeChild(conn_table.lastElementChild);
-
-
var lookup_queue = [ ];
conn.sort(function(a, b) {
var src = dns_cache[c.src] || (c.layer3 == 'ipv6' ? '[' + c.src + ']' : c.src);
var dst = dns_cache[c.dst] || (c.layer3 == 'ipv6' ? '[' + c.dst + ']' : c.dst);
- conn_table.appendChild(E('<div class="tr cbi-section-table-row cbi-rowstyle-%d">'.format(1 + (i % 2)), [
- E('<div class="td">', c.layer3.toUpperCase()),
- E('<div class="td">', c.layer4.toUpperCase()),
- E('<div class="td">', [ src, ':', c.sport ]),
- E('<div class="td">', [ dst, ':', c.dport ]),
- E('<div class="td" style="white-space:nowrap">', '%1024.2mB (%d <%:Pkts.%>)'.format(c.bytes, c.packets)),
- ]));
+ rows.push([
+ c.layer3.toUpperCase(),
+ c.layer4.toUpperCase(),
+ src + ':' + c.sport,
+ dst + ':' + c.dport,
+ '%1024.2mB (%d <%:Pkts.%>)'.format(c.bytes, c.packets)
+ ]);
}
+ cbi_update_table(conn_table, rows, '<em><%:No information available%></em>');
+
if (lookup_queue.length > 0)
XHR.get('<%=build_url("admin/status/nameinfo")%>/' + lookup_queue.slice(0, 100).join('/'), null,
function(x, json)
<div style="text-align:right"><small id="scale">-</small></div>
<br />
- <div class="table" style="width:100%; table-layout:fixed" cellspacing="5">
+ <div class="table">
<div class="tr">
<div class="td" style="text-align:right; vertical-align:top"><strong style="border-bottom:2px solid blue"><%:UDP:%></strong></div>
<div class="td" id="lb_udp_cur">0</div>
<br />
<div class="cbi-section-node">
- <div class="table cbi-section-table" id="connections">
- <div class="tr cbi-section-table-titles">
- <div class="th cbi-section-table-cell"><%:Network%></div>
- <div class="th cbi-section-table-cell"><%:Protocol%></div>
- <div class="th cbi-section-table-cell"><%:Source%></div>
- <div class="th cbi-section-table-cell"><%:Destination%></div>
- <div class="th cbi-section-table-cell"><%:Transfer%></div>
+ <div class="table" id="connections">
+ <div class="tr table-titles">
+ <div class="th col-2 hide-xs"><%:Network%></div>
+ <div class="th col-2"><%:Protocol%></div>
+ <div class="th col-7"><%:Source%></div>
+ <div class="th col-7"><%:Destination%></div>
+ <div class="th col-4"><%:Transfer%></div>
</div>
- <div class="tr"><div class="td" colspan="5"><em><%:Collecting data...%></em></div></div>
+ <div class="tr placeholder">
+ <div class="td">
+ <em><%:Collecting data...%></em>
+ </div>
+ </div>
</div>
</div>
</fieldset>
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
function progressbar(v, m)
{
var is_assoc = (net.bssid != '00:00:00:00:00:00' && net.channel && !net.disabled);
var icon;
- if (!is_assoc)
+ if (net.disabled)
icon = "<%=resource%>/icons/signal-none.png";
- else if (net.quality == 0)
+ else if (net.quality <= 0)
icon = "<%=resource%>/icons/signal-0.png";
else if (net.quality < 25)
icon = "<%=resource%>/icons/signal-0-25.png";
'<%:BSSID%>', is_assoc ? (net.bssid || '-') : null,
'<%:Encryption%>', is_assoc ? net.encryption : null,
'<%:Associations%>', is_assoc ? (net.num_assoc || '-') : null,
- null, is_assoc ? null : E('em', '<%:Wireless is disabled or not associated%>')));
+ null, is_assoc ? null : E('em', net.disabled ? '<%:Wireless is disabled%>' : '<%:Wireless is not associated%>')));
}
ws.appendChild(renderBox(
<h3><%:Network%></h3>
<div id="upstream_status_table" class="network-status-table">
- <em><%:Collecting data...%></em>
+ <p><em><%:Collecting data...%></em></p>
</div>
<div class="table" width="100%">
<h3><%:Wireless%></h3>
<div id="wifi_status_table" class="network-status-table">
- <em><%:Collecting data...%></em>
+ <p><em><%:Collecting data...%></em></p>
</div>
</div>
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<style type="text/css">
span:target {
color: blue;
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
var bwxhr = new XHR();
var text = G.createElementNS('http://www.w3.org/2000/svg', 'text');
text.setAttribute('x', i + 5);
text.setAttribute('y', 15);
- text.setAttribute('style', 'fill:#999999; font-size:9pt');
+ text.setAttribute('style', 'fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000');
text.appendChild(G.createTextNode(Math.round((width - i) / step / 60) + 'm'));
label_25.parentNode.appendChild(line);
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<div class="cbi-map" id="cbi-network">
<h2 name="content"><%:Routes%></h2>
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
var bwxhr = new XHR();
var text = G.createElementNS('http://www.w3.org/2000/svg', 'text');
text.setAttribute('x', i + 5);
text.setAttribute('y', 15);
- text.setAttribute('style', 'fill:#999999; font-size:9pt');
+ text.setAttribute('style', 'fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000');
text.appendChild(G.createTextNode(Math.round((width - i) / step / 60) + 'm'));
label_25.parentNode.appendChild(line);
var text2 = G2.createElementNS('http://www.w3.org/2000/svg', 'text');
text2.setAttribute('x', i + 5);
text2.setAttribute('y', 15);
- text2.setAttribute('style', 'fill:#999999; font-size:9pt');
+ text2.setAttribute('style', 'fill:#eee; font-size:9pt; font-family:sans-serif; text-shadow:1px 1px 1px #000');
text2.appendChild(G.createTextNode(Math.round((width - i) / step / 60) + 'm'));
label_25_2.parentNode.appendChild(line2);
<ul class="cbi-tabmenu">
<li class="cbi-tab"><a href="#"><%:Actions%></a></li>
- <li class="cbi-tab-disabled"><a href="<%=REQUEST_URI%>/backupfiles"><%:Configuration%></a></li>
+ <li class="cbi-tab-disabled"><a href="<%=url('admin/system/flashops/backupfiles')%>"><%:Configuration%></a></li>
</ul>
<div class="cbi-section">
- <h3><%:Backup / Restore%></h3>
- <div class="cbi-section-descr"><%: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).%></div>
+ <h3><%:Backup%></h3>
+ <div class="cbi-section-descr"><%:Click "Generate archive" to download a tar archive of the current configuration files.%></div>
<div class="cbi-section-node">
<form class="inline" method="post" action="<%=url('admin/system/flashops/backup')%>">
<input type="hidden" name="token" value="<%=token%>" />
</div>
</div>
</form>
+ </div>
+
+ <h3><%:Restore%></h3>
+ <div class="cbi-section-descr"><%: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).%></div>
+ <div class="cbi-section-node">
<% if reset_avail then %>
<form class="inline" method="post" action="<%=url('admin/system/flashops/reset')%>">
<input type="hidden" name="token" value="<%=token%>" />
</div>
</form>
<% end %>
- </div>
- <div class="cbi-section-descr"><%:To restore configuration files, you can upload a previously generated backup archive here.%></div>
- <div class="cbi-section-node">
<form class="inline" method="post" action="<%=url('admin/system/flashops/restore')%>" enctype="multipart/form-data">
<div class="cbi-value cbi-value-last">
<label class="cbi-value-title" for="archive"><%:Restore backup%>:</label>
<input type="hidden" name="token" value="<%=token%>" />
<input type="file" name="archive" id="archive" />
<input type="submit" class="cbi-button cbi-button-action important" name="restore" value="<%:Upload archive...%>" />
+ <% if reset_avail then %>
+ <div class="cbi-value-description"><%:Custom files (certificates, scripts) may remain on the system. To prevent this, perform a factory-reset first.%></div>
+ <% end %>
</div>
</div>
</form>
+ <% if backup_invalid then %>
+ <div class="cbi-section-error"><%:The backup archive does not appear to be a valid gzip file.%></div>
+ <% end %>
</div>
- <% if reset_avail then %>
- <div class="alert-message warning"><%:Custom files (certificates, scripts) may remain on the system. To prevent this, perform a factory-reset first.%></div>
- <% end %>
</div>
<div class="cbi-section">
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<h2 name="content"><%:Software%></h2>
<hr />
+<input class="cbi-button cbi-button-action important" type="button" value="<%:Perform reboot%>" onclick="reboot(this)" />
+
+<p class="alert-message notice reboot-message" style="display:none">
+ <img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" />
+ <span><%:Device is rebooting...%></span>
+</p>
+
<script type="text/javascript">//<![CDATA[
- var tries = 0;
+ var tries = 0,
+ message = document.querySelector('p.reboot-message'),
+ label = message.querySelector('span');
function ok() {
- window.location = '<%=controller%>/admin';
+ window.location = '<%=url("admin")%>';
}
function check() {
- if (tries++ < 12)
- window.setTimeout(ping, 5000);
- else
- alert('<%:Device unreachable%>');
+ window.setTimeout(ping, 5000);
}
function ping() {
img.onerror = check;
img.src = '<%=resource%>/icons/loading.gif?' + Math.random();
- document.getElementById('reboot-message').innerHTML = '<%:Waiting for device...%>';
+ if (tries++ >= 30) {
+ message.classList.remove('notice');
+ message.classList.add('warning');
+ label.innerHTML = '<%:Device unreachable! Still waiting for device...%>';
+ }
}
function reboot(button) {
button.style.display = 'none';
- document.getElementById('reboot-message').parentNode.style.display = '';
+ message.style.display = '';
+ label.innerHTML = '<%:Waiting for device...%>';
- (new XHR()).post('<%=controller%>/admin/system/reboot/call', { token: '<%=token%>' }, check);
+ (new XHR()).post('<%=url("admin/system/reboot/call")%>', { token: '<%=token%>' }, check);
}
//]]></script>
-<input class="cbi-button cbi-button-action important" type="button" value="<%:Perform reboot%>" onclick="reboot(this)" />
-
-<p class="alert-message" style="display:none">
- <img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" />
- <span id="reboot-message"><%:Device is rebooting...%></span>
-</p>
-
<%+footer%>
<%+header%>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript">//<![CDATA[
XHR.poll(<%=interval%> , '<%=REQUEST_URI%>', { status: 1 },
function proto.contains_interface(self, ifname)
return (netmod:ifnameof(ifc) == self:ifname())
end
-
- if p == "dslite" then
- netmod:register_pattern_virtual("^ds%-%w")
- elseif p == "map" then
- netmod:register_pattern_virtual("^map%-%w")
- elseif p == "464xlat" then
- netmod:register_pattern_virtual("^464%-%w")
- end
end
+
+netmod:register_pattern_virtual("^464%-%w")
+netmod:register_pattern_virtual("^ds%-%w")
+netmod:register_pattern_virtual("^map%-%w")
+
+netmod:register_error_code("AFTR_DNS_FAIL", luci.i18n.translate("Unable to resolve AFTR host name"))
+netmod:register_error_code("INVALID_MAP_RULE", luci.i18n.translate("MAP rule is invalid"))
+netmod:register_error_code("NO_MATCHING_PD", luci.i18n.translate("No matching prefix delegation"))
+netmod:register_error_code("UNSUPPORTED_TYPE", luci.i18n.translate("Unsupported MAP type"))
end
netmod:register_pattern_virtual("^ncm%-%w")
+
+netmod:register_error_code("CONFIGURE_FAILED", luci.i18n.translate("Configuration failed"))
+netmod:register_error_code("DISCONNECT_FAILED", luci.i18n.translate("Disconnection attempt failed"))
+netmod:register_error_code("FINALIZE_FAILED", luci.i18n.translate("Finalizing failed"))
+netmod:register_error_code("GETINFO_FAILED", luci.i18n.translate("Modem information query failed"))
+netmod:register_error_code("INITIALIZE_FAILED", luci.i18n.translate("Initialization failure"))
+netmod:register_error_code("SETMODE_FAILED", luci.i18n.translate("Setting operation mode failed"))
+netmod:register_error_code("UNSUPPORTED_MODEM", luci.i18n.translate("Unsupported modem"))
keepalive_interval.datatype = "min(1)"
+host_uniq = section:taboption("advanced", Value, "host_uniq",
+ translate("Host-Uniq tag content"),
+ translate("Raw hex-encoded bytes. Leave empty unless your ISP require this"))
+
+host_uniq.placeholder = translate("auto")
+host_uniq.datatype = "hex"
+
+
demand = section:taboption("advanced", Value, "demand",
translate("Inactivity timeout"),
translate("Close inactive connection after the given amount of seconds, use 0 to persist connection"))
end
netmod:register_pattern_virtual("^qmi%-%w")
+
+netmod:register_error_code("CALL_FAILED", luci.i18n.translate("Call failed"))
+netmod:register_error_code("NO_CID", luci.i18n.translate("Unable to obtain client ID"))
+netmod:register_error_code("PLMN_FAILED", luci.i18n.translate("Setting PLMN failed"))
local map, section, net = ...
local ifname = net:get_interface():name()
local private_key, listen_port
-local metric, mtu, preshared_key
+local metric, mtu, preshared_key, description
local peers, public_key, allowed_ips, endpoint, persistent_keepalive
peers.addremove = true
+description = peers:option(
+ Value,
+ "description",
+ translate("Description"),
+ translate("Optional. Description of peer."))
+description.placeholder = "My Peer"
+description.datatype = "string"
+description.optional = true
+
+
public_key = peers:option(
Value,
"public_key",
* Basic and global styles for generating a grid system, structural layout, and page templates
* ------------------------------------------------------------------------------------------- */
body {
- background-color: #ffffff;
+ background-color: #fff;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
}
input[type=file] {
- background-color: #ffffff;
+ background-color: #fff;
padding: initial;
border: initial;
line-height: initial;
select[multiple] {
height: inherit;
- background-color: #ffffff;
+ background-color: #fff;
}
textarea {
}
.uneditable-input {
- background-color: #ffffff;
+ background-color: #fff;
display: block;
border-color: #eee;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
+.btn:hover, .cbi-button:hover,
input:focus, textarea:focus {
outline: 0;
- border-color: rgba(82, 168, 236, 0.8);
+ border-color: rgba(82, 168, 236, 0.8) !important;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
outline: 1px dotted #666;
}
-form .clearfix.error > label, form .clearfix.error .help-block, form .clearfix.error .help-inline {
- color: #b94a48;
-}
-
-form .clearfix.error input, form .clearfix.error textarea {
- color: #b94a48;
- border-color: #ee5f5b;
-}
-
-form .clearfix.error input:focus, form .clearfix.error textarea:focus {
- border-color: #e9322d;
- box-shadow: 0 0 6px #f8b9b7;
-}
-
-form .clearfix.error .input-prepend .add-on, form .clearfix.error .input-append .add-on {
- color: #b94a48;
- background-color: #fce6e6;
- border-color: #b94a48;
-}
-
-form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline {
- color: #c09853;
-}
-
-form .clearfix.warning input, form .clearfix.warning textarea {
- color: #c09853;
- border-color: #ccae64;
-}
-
-form .clearfix.warning input:focus, form .clearfix.warning textarea:focus {
- border-color: #be9a3f;
- box-shadow: 0 0 6px #e5d6b1;
-}
-
-form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on {
- color: #c09853;
- background-color: #d2b877;
- border-color: #c09853;
-}
-
-form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline {
- color: #468847;
-}
-
-form .clearfix.success input, form .clearfix.success textarea {
- color: #468847;
- border-color: #57a957;
-}
-
-form .clearfix.success input:focus, form .clearfix.success textarea:focus {
- border-color: #458845;
- box-shadow: 0 0 6px #9acc9a;
-}
-
-form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on {
- color: #468847;
- background-color: #bcddbc;
- border-color: #468847;
-}
-
input[disabled],
select[disabled],
textarea[disabled],
textarea[readonly] {
background-color: #f5f5f5;
border-color: #ddd;
+ pointer-events: none;
+ cursor: default;
}
.cbi-optionals,
text-decoration: underline;
}
+.cbi-page-actions > form {
+ display: inline;
+}
+
.help-inline, .help-block {
font-size: 13px;
line-height: 18px;
vertical-align: middle;
}
-.table .td {
- vertical-align: top;
+.table .td, .table .tbody .th {
border-top: 1px solid #ddd;
}
-.table .tbody .th {
- border-top: 1px solid #ddd;
- vertical-align: top;
-}
-
.tr.placeholder {
height: calc(3em + 20px);
}
header h3 a:hover, header .brand:hover, header ul .active > a {
background-color: #333;
background-color: rgba(255, 255, 255, 0.05);
- color: #ffffff;
+ color: #fff;
text-decoration: none;
}
display: block;
padding: 8px 20px 12px;
margin-left: -20px;
- color: #ffffff;
+ color: #fff;
font-size: 20px;
font-weight: 200;
line-height: 1;
}
header div > ul a:hover, .nav a:hover {
- color: #ffffff;
+ color: #fff;
text-decoration: none;
}
.nav .menu-dropdown .dropdown-toggle,
header div > ul .dropdown-menu .dropdown-toggle,
.nav .dropdown-menu .dropdown-toggle {
- color: #ffffff;
+ color: #fff;
}
header div > ul .menu-dropdown a.menu.open,
background-color: #191919;
background-repeat: repeat-x;
background-image: linear-gradient(to bottom, #292929, #191919);
- color: #ffffff;
+ color: #fff;
}
header div > ul .menu-dropdown .active a,
.nav .menu-dropdown .active a,
header div > ul .dropdown-menu .active a,
.nav .dropdown-menu .active a {
- color: #ffffff;
+ color: #fff;
}
header div > ul .menu-dropdown .divider,
margin-left: 4px;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
- border-top: 4px solid #ffffff;
+ border-top: 4px solid #fff;
opacity: 0.5;
}
.menu-dropdown, .dropdown-menu {
- background-color: #ffffff;
+ background-color: #fff;
float: left;
position: absolute;
top: 40px;
margin: 5px 0;
overflow: hidden;
background-color: #eee;
- border-bottom: 1px solid #ffffff;
+ border-bottom: 1px solid #fff;
}
header .dropdown-menu a, .dropdown-menu a {
font-weight: normal;
line-height: 18px;
color: #808080;
- text-shadow: 0 1px 0 #ffffff;
+ text-shadow: 0 1px 0 #fff;
}
header .dropdown-menu a:hover,
.dropdown-menu a:hover,
header .dropdown-menu a.hover,
.dropdown-menu a.hover {
- background-color: #dddddd;
+ background-color: #ddd;
background-repeat: repeat-x;
- background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
+ background-image: linear-gradient(to bottom, #eee, #ddd);
color: #404040;
text-decoration: none;
box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
.dropdown.open .menu,
.open .dropdown-toggle,
.dropdown.open .dropdown-toggle {
- color: #ffffff;
+ color: #fff;
background: #ccc;
background: rgba(0, 0, 0, 0.3);
}
.cbi-tabmenu .active > a, .cbi-tabmenu .active > a:hover,
.cbi-tab > a:link, .cbi-tab > a:hover {
color: #808080;
- background-color: #ffffff;
+ background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
cursor: default;
margin: 0 0 18px;
background-color: #f5f5f5;
background-repeat: repeat-x;
- background-image: linear-gradient(to bottom, #ffffff, #f5f5f5);
+ background-image: linear-gradient(to bottom, #fff, #f5f5f5);
border: 1px solid #ddd;
border-radius: 3px;
- box-shadow: inset 0 1px 0 #ffffff;
+ box-shadow: inset 0 1px 0 #fff;
}
.breadcrumb li {
display: inline;
- text-shadow: 0 1px 0 #ffffff;
+ text-shadow: 0 1px 0 #fff;
}
.breadcrumb .divider {
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
- color: #ffffff;
+ color: #fff;
}
.btn .close, .alert-message .close {
.alert-message.danger,
.btn.error,
.alert-message.error {
- background-color: #c43c35;
- background-repeat: repeat-x;
- background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
+ background: linear-gradient(to bottom, #ee5f5b, #c43c35) repeat-x;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
- border-color: #c43c35 #c43c35 #882a25;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success, .alert-message.success {
- background-color: #57a957;
- background-repeat: repeat-x;
- background-image: linear-gradient(to bottom, #62c462, #57a957);
+ background: linear-gradient(to bottom, #62c462, #57a957) repeat-x;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
- border-color: #57a957 #57a957 #3d773d;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info, .alert-message.info {
- background-color: #339bb9;
- background-repeat: repeat-x;
- background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
+ background: linear-gradient(to bottom, #5bc0de, #339bb9) repeat-x;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
- border-color: #339bb9 #339bb9 #22697d;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+}
+
+.alert-message.notice {
+ background: linear-gradient(to bottom, #efefef, #fefefe) repeat-x;
+ text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.cbi-button {
cursor: pointer;
display: inline-block;
- background-color: #e6e6e6;
- background-repeat: no-repeat;
- background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
+ background: linear-gradient(#fff, #fff 25%, #e6e6e6) no-repeat;
padding: 5px 14px 6px;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
color: #333;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
-.btn:hover,
-.cbi-button:hover {
- color: #333;
- text-decoration: none;
-}
-
.btn:focus,
.cbi-button:focus {
outline: 1px dotted #666;
.cbi-input-invalid,
.cbi-value-error input {
- color: #FF0000;
- border-color: #FF0000;
+ color: #f00;
+ border-color: #f00;
}
.cbi-button-positive,
.cbi-button-link,
.cbi-button-up,
.cbi-button-down {
- border-color: #444;
color: #444;
}
color: #c44;
}
+.cbi-page-actions .cbi-button-link,
+.cbi-page-actions form[method="get"]:first-child {
+ float: left;
+}
+
.btn.primary,
.cbi-button-action.important,
.cbi-page-actions .cbi-button-apply,
.cbi-section-actions .cbi-button-edit {
color: #fff;
- background: #0069d6;
+ background: linear-gradient(to bottom, #0069d6, #0049d6) no-repeat;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.cbi-button-positive.important,
.cbi-page-actions .cbi-button-save {
color: #fff;
- background: #4a4;
+ background: linear-gradient(to bottom, #4a4, #484) no-repeat;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+
+.cbi-button-negative.important {
+ color: #fff;
+ background: linear-gradient(to bottom, #c44, #c00) no-repeat;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.cbi-page-actions .cbi-button-apply + .cbi-button-save {
- background: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
+ background: linear-gradient(#fff, #fff 25%, #e6e6e6);
text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.75);
color: #4a4;
}
min-height: 20px;
}
-.cbi-dropdown > ul > li .hide-open { display: initial; }
+.cbi-dropdown > ul > li .hide-open { display: block; display: initial; }
.cbi-dropdown > ul > li .hide-close { display: none; }
.cbi-dropdown > ul > li[display]:not([display="0"]) {
}
.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 .hide-close { display: block; display: initial; }
.cbi-dropdown[open] > ul.dropdown > li {
border-bottom: 1px solid #ccc;
.close {
float: right;
- color: #000000;
+ color: #000;
font-size: 20px;
font-weight: bold;
line-height: 13.5px;
- text-shadow: 0 1px 0 #ffffff;
+ text-shadow: 0 1px 0 #fff;
opacity: 0.25;
}
.close:hover {
- color: #000000;
+ color: #000;
text-decoration: none;
opacity: 0.4;
}
padding: 7px 15px;
margin-bottom: 18px;
color: #404040;
- background-color: #eedc94;
- background-repeat: repeat-x;
- background-image: linear-gradient(to bottom, #fceec1, #eedc94);
+ background: linear-gradient(to bottom, #fceec1, #eedc94) repeat-x;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
- border-color: #eedc94 #eedc94 #e4c652;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
border-width: 1px;
.alert-message.error p a,
.alert-message.success p a,
.alert-message.info p a {
- color: #ffffff;
+ color: #fff;
}
.alert-message h5 {
padding: 1px 3px 2px;
font-size: 9.75px;
font-weight: bold;
- color: #ffffff !important;
+ color: #fff !important;
text-transform: uppercase;
white-space: nowrap;
background-color: #bfbfbf;
a.label:link,
a.label:visited {
- color: #ffffff;
+ color: #fff;
}
a.label:hover {
#memcache > div,
#membuff > div,
#conns > div {
- border: 1px solid #CCCCCC;
+ border: 1px solid #ccc;
border-radius: 3px 3px 3px 3px;
color: #808080;
display: inline-block;
padding: 10px 10px 9px;
line-height: 18px;
font-weight: bold;
+ vertical-align: middle;
}
.cbi-section-table-row[data-title]::before {
}
.left { text-align: left !important; }
-
.right { text-align: right !important; }
-
.center { text-align: center !important; }
+.top { vertical-align: top !important; }
+.middle { vertical-align: middle !important; }
+.bottom { vertical-align: bottom !important; }
.cbi-value-field { line-height: 1.5em; }
border: none;
}
-.table.cbi-section-table input,
+.table.cbi-section-table input[type="password"],
+.table.cbi-section-table input[type="text"],
.table.cbi-section-table textarea,
.table.cbi-section-table select {
- width: auto;
+ width: 100%;
}
.table.cbi-section-table .td.cbi-section-table-cell {
width: inherit;
}
+.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;
+}
+
.table.valign-middle .td {
vertical-align: middle;
}
+.cbi-rowstyle-2 {
+ background: #f9f9f9;
+}
+
.cbi-value-description {
background-image: url(/luci-static/resources/cbi/help.gif);
background-position: .25em .2em;
}
.cbi-section-error {
- border: 1px solid #FF0000;
+ border: 1px solid #f00;
border-radius: 3px;
- background-color: #FCE6E6;
+ background-color: #fce6e6;
padding: 5px;
+ margin-bottom: 18px;
}
.cbi-section-error ul { margin: 0 0 0 20px; }
.cbi-section-error ul li {
- color: #FF0000;
+ color: #f00;
font-weight: bold;
}
.ifacebox {
- background-color: #FFFFFF;
- border: 1px solid #CCCCCC;
+ background-color: #fff;
+ border: 1px solid #ccc;
margin: 0 10px;
text-align: center;
white-space: nowrap;
- background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
+ background-image: linear-gradient(#fff, #fff 25%, #f9f9f9);
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
border-radius: 4px;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.ifacebox .ifacebox-head {
- border-bottom: 1px solid #CCCCCC;
+ border-bottom: 1px solid #ccc;
padding: 2px;
background: #eee;
}
}
.ifacebox .ifacebox-body {
- padding: 6px;
+ padding: .25em;
}
.ifacebadge {
- display: inline-flex;
+ display: inline-block;
flex-direction: row;
white-space: nowrap;
- background-color: #FFFFFF;
- border: 1px solid #CCCCCC;
+ background-color: #fff;
+ border: 1px solid #ccc;
padding: 2px;
- background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
+ background-image: linear-gradient(#fff, #fff 25%, #f9f9f9);
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
border-radius: 4px;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
width: 16px;
height: 16px;
vertical-align: middle;
- margin-right: .25em;
}
.ifacebadge-active {
- border-color: #000000;
+ border-color: #000;
font-weight: bold;
}
text-align: left;
}
+.network-status-table .ifacebox-body > * {
+ margin: .25em;
+}
+
.network-status-table .ifacebox-body > span {
- flex: 10;
+ flex: 10 10 auto;
}
.network-status-table .ifacebox-body > div {
.ifacebadge.large,
.network-status-table .ifacebox-body .ifacebadge {
+ display: inline-flex;
flex: 1;
- margin: .5em .25em 0 .25em;
- padding: .5em;
+ padding: .25em;
min-width: 220px;
}
+.ifacebadge > *,
+.ifacebadge.large > * {
+ margin: 0 .125em;
+}
+
.zonebadge {
padding: 2px;
border-radius: 4px;
display: inline-block;
white-space: nowrap;
- color: #666666;
+ color: #666;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
}
.zonebadge-empty {
- border: 1px dashed #AAAAAA;
- color: #AAAAAA;
+ border: 1px dashed #aaa;
+ color: #aaa;
font-style: italic;
font-size: smaller;
}
div.cbi-value var,
.td.cbi-value-field var {
font-style: italic;
- color: #0069D6;
+ color: #0069d6;
}
.uci-change-list {
.uci-change-list ins,
.uci-change-legend-label ins {
text-decoration: none;
- border: 1px solid #00FF00;
- background-color: #CCFFCC;
+ border: 1px solid #0f0;
+ background-color: #cfc;
display: block;
padding: 2px;
}
.uci-change-list del,
.uci-change-legend-label del {
text-decoration: none;
- border: 1px solid #FF0000;
- background-color: #FFCCCC;
+ border: 1px solid #f00;
+ background-color: #fcc;
display: block;
font-style: normal;
padding: 2px;
.uci-change-list var,
.uci-change-legend-label var {
text-decoration: none;
- border: 1px solid #CCCCCC;
- background-color: #EEEEEE;
+ border: 1px solid #ccc;
+ background-color: #eee;
display: block;
font-style: normal;
padding: 2px;
<% if css then %>
<style title="text/css"><%= css %></style>
<% end -%>
+ <script src="<%=resource%>/cbi.js"></script>
<script src="<%=resource%>/xhr.js"></script>
</head>
</style>
<% end -%>
<meta name="viewport" content="initial-scale=1.0" />
+<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript" src="<%=resource%>/xhr.js"></script>
<title><%=striptags( (boardinfo.hostname or "?") .. ( (node and node.title) and ' - ' .. translate(tostring(node.title)) or '')) %> - LuCI</title>
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,
}
.cbi-section {
- margin: 2rem 0 0 0;
+ margin: 1rem 0 0 0;
padding: 2rem;
border: 0;
font-weight: normal;
box-shadow: none;
}
+.cbi-section > h3:first-child,
.panel-title {
width: 100%;
display: block;
font-size: 1.4rem;
padding-bottom: 1rem;
border-bottom: 1px solid #eee;
+ margin: 0;
}
table {
white-space: nowrap;
}
-.td.cbi-value-field,
-.cbi-section-table-cell {
- text-align: center;
- display: inline-block;
- flex: 10;
-}
-
.cbi-section-table-cell {
white-space: nowrap;
align-self: flex-end;
- flex: 1;
-}
-
-.td.cbi-value-field[data-title]::before {
- content: attr(data-title);
- padding: .5rem;
- display: block;
- white-space: nowrap;
+ flex: 1 1 auto;
}
.cbi-section-table {
border: none;
}
-.tr.cbi-section-table-titles,
-.tr.cbi-section-table-descr {
- display: none;
-}
-
.cbi-section-table-row {
text-align: center;
- display: flex;
- flex-wrap: wrap;
- flex-direction: row;
- justify-content: space-between;
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);
margin-bottom: 0;
}
-.cbi-section-table-row[data-title]::before {
- content: attr(data-title);
- display: block;
- width: 100%;
- margin: .25rem;
- padding: .25rem .25rem .5rem .25rem;
- border-bottom: 1px solid rgba(0, 0, 0, .26);
- text-align: center;
- font-size: 1rem;
-}
-
.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,
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;
.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,
box-shadow: none;
}
-.btn + .btn,
-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-button-remove.important,
+.cbi-button-reset.important,
+.cbi-button-negative.important {
+ color: #fff;
+ background-color: #d9534f;
}
-.cbi-input-find,
-.cbi-input-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-link,
+.cbi-button-up,
+.cbi-button-down,
+.cbi-button-neutral {
+ border: 1px solid #bfbfbf;
+ background-color: transparent;
}
-.cbi-input-apply,
+.cbi-button-edit,
.cbi-button-apply,
-.cbi-button-edit {
- color: #fff !important;
- background-color: #5bc0de !important;
- border-color: #46b8da !important;
+.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-positive {
+ color: #46b8da;
+ border: 1px solid #46b8da;
+ background-color: transparent;
}
-.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 {
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;
}
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 {
display: none
}
-.left {
+.left, .left::before {
text-align: left !important;
}
-.right {
+.right, .right::before {
text-align: right !important;
}
-.center {
+.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;
}
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;
}
.network-status-table .ifacebox-body > span {
- flex: 10;
+ flex: 10 10 auto;
}
.network-status-table .ifacebox-body > div {
}
.network-status-table .ifacebox-body .ifacebadge {
- flex: 1;
+ flex: 1 1 auto;
margin: .5em .25em 0 .25em;
padding: .5em;
min-width: 220px;
}
.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;
height: 1rem;
}
+.td .cbi-input-checkbox,
+.td .cbi-input-radio {
+ margin-top: 0;
+}
+
.cbi-value-field > input + .cbi-value-description {
padding: 0;
}
}
.th, .td {
- flex: 1;
- flex-basis: 33%;
+ 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-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) {
.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) {
<% if css then %>
<style title="text/css"><%= css %></style>
<% end -%>
+ <script src="<%=resource%>/cbi.js"></script>
<script src="<%=resource%>/xhr.js"></script>
</head>
<body class="lang_<%=luci.i18n.context.lang%> <%- if node then %><%= striptags( node.title ) %><%- end %> <% if luci.dispatcher.context.authsession then %>logged-in<% end %>">
background-position: bottom center;
background-repeat: repeat-x;
font-family: Arial, Verdana, sans-serif;
- font-size: 16px;
- line-height: 100%;
+ font-size: 10pt;
padding-bottom: 1.5em;
}
background: #f5f5f5;
border: 1px solid #444;
border-width: 0 0 1px 1px;
- font-size: 85%;
+ font-size: 11pt;
padding-bottom: 1em;
}
color: #650;
}
-.alert-message .btn,
-.alert-message .cbi-button {
- background: inherit;
- border-color: inherit;
-}
-
div.hostinfo {
float: left;
margin: 0;
padding: 0;
width: auto;
- font-size: 80%;
padding: 0.5em;
}
background: #000000;
color: #ffffff;
text-decoration: none;
- font-size: 80%;
- font-weight: normal;
}
padding: 0.5em;
background: #f5f5f5;
color: #000000;
- font-size: 80%;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #444444;
fieldset > legend { float: left; }
fieldset > legend + * { clear: both; }
-#maincontent p {
- margin-bottom: 1em;
+p {
+ margin-bottom: .5em;
}
.cbi-section {
}
input:focus,
-input:not(.cbi-button):hover,
+input:not(.btn):not(.cbi-button):hover,
select:focus,
select:hover {
background-color: #ffffff;
background: #595;
}
+.cbi-button-negative.important {
+ color: #fff;
+ background: #a22;
+}
+
.cbi-page-actions .cbi-button-apply + .cbi-button-save {
background: #fff;
color: #595;
width: auto;
margin-left: 0;
align-self: center;
+ vertical-align: middle;
}
.cbi-value-description {
.th.cbi-section-actions,
.td.cbi-section-actions {
+ overflow: visible;
+ align-self: center;
+ vertical-align: middle;
+}
+
+.th.cbi-section-actions > *,
+.td.cbi-section-actions > * {
display: flex;
justify-content: flex-end;
flex-direction: row;
margin: auto -1px auto auto;
}
-.td.cbi-section-actions > form {
- display: flex;
+.td.cbi-section-actions > * > *,
+.td.cbi-section-actions > * > form > * {
+ flex: 1 1 4em;
+ margin: 0 1px;
}
-.td.cbi-section-actions > *,
-.td.cbi-section-actions > form > * {
- flex: 1 1 4em;
- margin: 1px;
+.td.cbi-section-actions > * > form {
+ display: flex;
+ margin: 0;
}
.cbi-page-actions {
margin-right: auto;
}
+*::-ms-backdrop,
+.cbi-page-actions > .cbi-button-link,
+.cbi-page-actions > form[method="get"]:first-child {
+ margin-right: 50%;
+}
.th[data-type="button"], .td[data-type="button"],
.th[data-type="fvalue"], .td[data-type="fvalue"] {
flex-basis: 12%;
}
-#cbi-wireless-overview .td:first-child {
- align-self: center;
-}
-
.td[data-title]::before {
content: attr(data-title) ":\20";
font-weight: bold;
content: attr(data-title) "\20";
font-weight: bold;
text-align: left;
- display: inline-block;
+ display: table-cell;
align-self: center;
flex: 1 1 5%;
padding: .25em;
white-space: normal;
word-wrap: break-word;
+ vertical-align: middle;
}
.cbi-value-helpicon img {
text-decoration: none;
color: inherit;
padding: 5px;
- flex: 1;
+ flex: 1 1 auto;
width: 100%;
height: 100%;
}
}
-.left, .left::before {
- text-align: left !important;
-}
-
-.right, .right::before {
- text-align: right !important;
-}
-
-.center, .center::before {
- text-align: center !important;
-}
-
-.td.bottom {
- align-self: flex-end;
-}
+.left, .left::before { text-align: left !important; }
+.right, .right::before { text-align: right !important; }
+.center, .center::before { text-align: center !important; }
-.td.top {
- align-self: flex-start;
-}
+.top, .top::before { vertical-align: top !important; }
+.middle, .middle::before { vertical-align: middle !important; }
+.bottom, .bottom::before { vertical-align: bottom !important; }
-.td.middle {
- align-self: center;
-}
+.td.top { align-self: flex-start; vertical-align: top; }
+.td.middle { align-self: center; vertical-align: middle; }
+.td.bottom { align-self: flex-end; vertical-align: bottom; }
.luci {
position: absolute;
left: 1em;
height: 1.5em;
font-size: 80%;
+ margin-bottom: 0;
}
.luci a:link,
border-radius: 3px;
padding: 2px;
background: #fff;
- margin: .25em .5em;
}
.ifacebox-head {
.network-status-table {
display: flex;
flex-wrap: wrap;
- margin: -.25em;
+ margin: -.25em -.25em .25em -.25em;
}
.network-status-table .ifacebox {
.network-status-table .ifacebox-body {
display: flex;
flex-direction: column;
- flex: 1 0;
+ flex: 1 0 auto;
+ padding: .5em;
}
.network-status-table .ifacebox-body > span {
- flex: 10;
+ flex: 10 10 auto;
}
.network-status-table .ifacebox-body > div {
.network-status-table .ifacebox-body .ifacebadge {
flex: 1;
-webkit-flex: 1 1 auto;
- margin: .5em .25em .25em .25em;
padding: .5em;
min-width: 220px;
white-space: nowrap;
}
+.network-status-table .ifacebox-body .ifacebadge {
+ margin: .5em 0 0 0;
+}
+
.zonebadge {
padding: 2px;
#maincontent {
width: 96%;
margin: auto;
+ flex-basis: auto;
}
#mainmenu {
}
#mainmenu ul > li > a {
- flex: 1;
+ flex: 1 1 auto;
color: #fff;
border: 1px solid #444;
border-width: 0 0 1px 1px;
display: block;
}
- .td.cbi-section-actions {
- flex-basis: 100%;
- margin: auto -1px 0 auto;
- }
-
- .td.cbi-section-actions > *,
- .td.cbi-section-actions > form > * {
- flex: 0 1 100%;
- max-width: 150px;
+ .td[data-title] ~ .td.cbi-section-actions {
+ align-self: flex-end;
}
.hide-sm,
local childs = disp.node_childs(node)
if #childs > 0 then
if level > 2 then
+ if level == 3 then
+ write('<div id="tabmenu">')
+ end
write('<ul class="cbi-tabmenu">')
end
if level > 2 then
write('</ul>')
+ if level == 3 then
+ write('</div>')
+ end
end
if selected_node then
<%= css %>
</style>
<% end -%>
+<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<script type="text/javascript" src="<%=resource%>/xhr.js"></script>
<script type="text/javascript">//<![CDATA[
document.addEventListener('DOMContentLoaded', function() {
</div>
<div id="maincontent">
- <div id="tabmenu">
- <% if category then render_tabmenu(category, cattree) end %>
- </div>
+ <% if category then render_tabmenu(category, cattree) end %>
<noscript>
<div class="alert-message warning">