luci-0.11: merge r9571 - r9622
This commit is contained in:
parent
13224b696d
commit
03ed541b76
65 changed files with 598 additions and 253 deletions
2
applications/luci-freifunk-diagnostics/Makefile
Normal file
2
applications/luci-freifunk-diagnostics/Makefile
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
include ../../build/config.mk
|
||||||
|
include ../../build/module.mk
|
4
applications/luci-freifunk-diagnostics/ipkg/postinst
Normal file
4
applications/luci-freifunk-diagnostics/ipkg/postinst
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/sh
|
||||||
|
[ -n "${IPKG_INSTROOT}" ] || {
|
||||||
|
( . /etc/uci-defaults/luci-freifunk-diagnostics ) && rm -f /etc/uci-defaults/luci-freifunk-diagnostics
|
||||||
|
}
|
|
@ -0,0 +1,82 @@
|
||||||
|
--[[
|
||||||
|
LuCI - Lua Configuration Interface
|
||||||
|
|
||||||
|
Copyright 2008 Steven Barth <steven@midlink.org>
|
||||||
|
Copyright 2011 Jo-Philipp Wich <xm@subsignal.org>
|
||||||
|
Copyright 2013 Manuel Munz <freifunk@somakoma.de>
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
]]--
|
||||||
|
|
||||||
|
module("luci.controller.freifunk.diag", package.seeall)
|
||||||
|
|
||||||
|
function index()
|
||||||
|
local uci = require("luci.model.uci").cursor()
|
||||||
|
local page
|
||||||
|
page = node("freifunk", "status", "diagnostics")
|
||||||
|
page.target = template("freifunk/diagnostics")
|
||||||
|
page.title = _("Diagnostics")
|
||||||
|
page.order = 60
|
||||||
|
|
||||||
|
page = entry({"freifunk", "status", "diag_ping"}, call("diag_ping"), nil)
|
||||||
|
page.leaf = true
|
||||||
|
|
||||||
|
page = entry({"freifunk", "status", "diag_nslookup"}, call("diag_nslookup"), nil)
|
||||||
|
page.leaf = true
|
||||||
|
|
||||||
|
page = entry({"freifunk", "status", "diag_traceroute"}, call("diag_traceroute"), nil)
|
||||||
|
page.leaf = true
|
||||||
|
|
||||||
|
page = entry({"freifunk", "status", "diag_ping6"}, call("diag_ping6"), nil)
|
||||||
|
page.leaf = true
|
||||||
|
|
||||||
|
page = entry({"freifunk", "status", "diag_traceroute6"}, call("diag_traceroute6"), nil)
|
||||||
|
page.leaf = true
|
||||||
|
end
|
||||||
|
|
||||||
|
function diag_command(cmd, addr)
|
||||||
|
if addr and addr:match("^[a-zA-Z0-9%-%.:_]+$") then
|
||||||
|
luci.http.prepare_content("text/plain")
|
||||||
|
|
||||||
|
local util = io.popen(cmd % addr)
|
||||||
|
if util then
|
||||||
|
while true do
|
||||||
|
local ln = util:read("*l")
|
||||||
|
if not ln then break end
|
||||||
|
luci.http.write(ln)
|
||||||
|
luci.http.write("\n")
|
||||||
|
end
|
||||||
|
|
||||||
|
util:close()
|
||||||
|
end
|
||||||
|
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
luci.http.status(500, "Bad address")
|
||||||
|
end
|
||||||
|
|
||||||
|
function diag_ping(addr)
|
||||||
|
diag_command("ping -c 5 -W 1 %q 2>&1", addr)
|
||||||
|
end
|
||||||
|
|
||||||
|
function diag_traceroute(addr)
|
||||||
|
diag_command("traceroute -q 1 -w 1 -n %q 2>&1", addr)
|
||||||
|
end
|
||||||
|
|
||||||
|
function diag_nslookup(addr)
|
||||||
|
diag_command("nslookup %q 2>&1", addr)
|
||||||
|
end
|
||||||
|
|
||||||
|
function diag_ping6(addr)
|
||||||
|
diag_command("ping6 -c 5 %q 2>&1", addr)
|
||||||
|
end
|
||||||
|
|
||||||
|
function diag_traceroute6(addr)
|
||||||
|
diag_command("traceroute6 -q 1 -w 2 -n %q 2>&1", addr)
|
||||||
|
end
|
|
@ -0,0 +1,120 @@
|
||||||
|
<%#
|
||||||
|
LuCI - Lua Configuration Interface
|
||||||
|
Copyright 2010 Jo-Philipp Wich <xm@subsignal.org>
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
$Id$
|
||||||
|
|
||||||
|
-%>
|
||||||
|
|
||||||
|
<%+header%>
|
||||||
|
|
||||||
|
<%
|
||||||
|
local fs = require "nixio.fs"
|
||||||
|
local has_ping6 = fs.access("/bin/ping6") or fs.access("/usr/bin/ping6")
|
||||||
|
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();
|
||||||
|
|
||||||
|
function update_status(field, proto)
|
||||||
|
{
|
||||||
|
var tool = field.name;
|
||||||
|
var addr = field.value;
|
||||||
|
var protocol = proto ? "6" : "";
|
||||||
|
|
||||||
|
var legend = document.getElementById('diag-rc-legend');
|
||||||
|
var output = document.getElementById('diag-rc-output');
|
||||||
|
|
||||||
|
if (legend && output)
|
||||||
|
{
|
||||||
|
output.innerHTML =
|
||||||
|
'<img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" /> ' +
|
||||||
|
'<%:Waiting for command to complete...%>'
|
||||||
|
;
|
||||||
|
|
||||||
|
legend.parentNode.style.display = 'block';
|
||||||
|
legend.style.display = 'inline';
|
||||||
|
|
||||||
|
stxhr.get('<%=luci.dispatcher.build_url("freifunk", "status")%>/diag_' + tool + protocol + '/' + addr, null,
|
||||||
|
function(x)
|
||||||
|
{
|
||||||
|
if (x.responseText)
|
||||||
|
{
|
||||||
|
legend.style.display = 'none';
|
||||||
|
output.innerHTML = String.format('<pre>%h</pre>', x.responseText);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
legend.style.display = 'none';
|
||||||
|
output.innerHTML = '<span class="error"><%:Bad address specified!%></span>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//]]></script>
|
||||||
|
|
||||||
|
<form method="post" action="<%=pcdata(luci.http.getenv("REQUEST_URI"))%>">
|
||||||
|
<div class="cbi-map">
|
||||||
|
<h2><a id="content" name="content"><%:Diagnostics%></a></h2>
|
||||||
|
|
||||||
|
<fieldset class="cbi-section">
|
||||||
|
<legend><%:Network Utilities%></legend>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<div style="width:30%; float:left">
|
||||||
|
<input style="margin: 5px 0" type="text" value="openwrt.org" name="ping" /><br />
|
||||||
|
<% if has_ping6 then %>
|
||||||
|
<select name="ping_proto" style="width:auto">
|
||||||
|
<option value="" selected="selected"><%:IPv4%></option>
|
||||||
|
<option value="6"><%:IPv6%></option>
|
||||||
|
</select>
|
||||||
|
<input type="button" value="<%:Ping%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.ping, this.form.ping_proto.selectedIndex)" />
|
||||||
|
<% else %>
|
||||||
|
<input type="button" value="<%:Ping%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.ping)" />
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style="width:33%; float:left">
|
||||||
|
<input style="margin: 5px 0" type="text" value="openwrt.org" name="traceroute" /><br />
|
||||||
|
<% if has_traceroute6 then %>
|
||||||
|
<select name="traceroute_proto" style="width:auto">
|
||||||
|
<option value="" selected="selected"><%:IPv4%></option>
|
||||||
|
<option value="6"><%:IPv6%></option>
|
||||||
|
</select>
|
||||||
|
<input type="button" value="<%:Traceroute%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.traceroute, this.form.traceroute_proto.selectedIndex)" />
|
||||||
|
<% else %>
|
||||||
|
<input type="button" value="<%:Traceroute%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.traceroute)" />
|
||||||
|
<% end %>
|
||||||
|
<% if not has_traceroute6 then %>
|
||||||
|
<p> </p>
|
||||||
|
<p><%:Install iputils-traceroute6 for IPv6 traceroute%></p>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style="width:33%; float:left;">
|
||||||
|
<input style="margin: 5px 0" type="text" value="openwrt.org" name="nslookup" /><br />
|
||||||
|
<input type="button" value="<%:Nslookup%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.nslookup)" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br style="clear:both" /><br />
|
||||||
|
|
||||||
|
</fieldset>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<fieldset class="cbi-section" style="display:none">
|
||||||
|
<legend id="diag-rc-legend"><%:Collecting data...%></legend>
|
||||||
|
<span id="diag-rc-output"></span>
|
||||||
|
</fieldset>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<%+footer%>
|
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/sh
|
||||||
|
rm -f /tmp/luci-indexcache
|
|
@ -19,7 +19,7 @@ config widget 'example_search'
|
||||||
option enabled '0'
|
option enabled '0'
|
||||||
option title 'Search'
|
option title 'Search'
|
||||||
list engine 'Google|http://www.google.de/search?q='
|
list engine 'Google|http://www.google.de/search?q='
|
||||||
list engine 'Freifunk Wiki|http://wiki.freifunk.net/index.php?search='
|
list engine 'Freifunk Wiki|http://wiki.freifunk.net/index.php?search='
|
||||||
option width '50%'
|
option width '50%'
|
||||||
option paddingright '8%'
|
option paddingright '8%'
|
||||||
|
|
||||||
|
|
|
@ -142,7 +142,11 @@ uci:foreach("wireless", "wifi-device", function(section)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Enable VAP
|
-- Enable VAP
|
||||||
if hwtype == "atheros" then
|
local supports_vap = 0
|
||||||
|
if sys.call("/usr/bin/meshwizard/helpers/supports_vap.sh " .. device .. " " .. hwtype) == 0 then
|
||||||
|
supports_vap = 1
|
||||||
|
end
|
||||||
|
if supports_vap == 1 then
|
||||||
local vap = n:taboption(device, Flag, device .. "_vap", translate("Virtual Access Point (VAP)"),
|
local vap = n:taboption(device, Flag, device .. "_vap", translate("Virtual Access Point (VAP)"),
|
||||||
translate("This will setup a new virtual wireless interface in Access Point mode."))
|
translate("This will setup a new virtual wireless interface in Access Point mode."))
|
||||||
vap:depends(device .. "_dhcp", "1")
|
vap:depends(device .. "_dhcp", "1")
|
||||||
|
|
|
@ -168,7 +168,7 @@ XHR.poll(30, '<%=REQUEST_URI%>', { status: 1 },
|
||||||
</div>
|
</div>
|
||||||
<div class="cbi-value-field">
|
<div class="cbi-value-field">
|
||||||
<div style="width: 6em; float:left;">
|
<div style="width: 6em; float:left;">
|
||||||
<a href="<%=luci.dispatcher.build_url("freifunk", "olsr", "interfaces")%>">
|
<a href="<%=REQUEST_URI%>/interfaces">
|
||||||
<span id="nr_ifaces">
|
<span id="nr_ifaces">
|
||||||
<%=nr_ifaces%>
|
<%=nr_ifaces%>
|
||||||
<span>
|
<span>
|
||||||
|
@ -189,7 +189,7 @@ XHR.poll(30, '<%=REQUEST_URI%>', { status: 1 },
|
||||||
</div>
|
</div>
|
||||||
<div class="cbi-value-field">
|
<div class="cbi-value-field">
|
||||||
<div style="width: 6em; float:left;">
|
<div style="width: 6em; float:left;">
|
||||||
<a href="<%=luci.dispatcher.build_url("freifunk", "olsr", "neighbors")%>">
|
<a href="<%=REQUEST_URI%>/neighbors">
|
||||||
<span id="nr_neigh">
|
<span id="nr_neigh">
|
||||||
<%=nr_neigh%>
|
<%=nr_neigh%>
|
||||||
</span>
|
</span>
|
||||||
|
@ -210,7 +210,7 @@ XHR.poll(30, '<%=REQUEST_URI%>', { status: 1 },
|
||||||
</div>
|
</div>
|
||||||
<div class="cbi-value-field">
|
<div class="cbi-value-field">
|
||||||
<div style="width: 6em; float:left;">
|
<div style="width: 6em; float:left;">
|
||||||
<a href="<%=luci.dispatcher.build_url("freifunk", "olsr", "topology")%>">
|
<a href="<%=REQUEST_URI%>/topology">
|
||||||
<span id="nr_nodes">
|
<span id="nr_nodes">
|
||||||
<%=nr_nodes%>
|
<%=nr_nodes%>
|
||||||
</span>
|
</span>
|
||||||
|
@ -226,7 +226,7 @@ XHR.poll(30, '<%=REQUEST_URI%>', { status: 1 },
|
||||||
</div>
|
</div>
|
||||||
<div class="cbi-value-field">
|
<div class="cbi-value-field">
|
||||||
<div style="width: 6em; float:left;">
|
<div style="width: 6em; float:left;">
|
||||||
<a href="<%=luci.dispatcher.build_url("freifunk", "olsr", "hna")%>">
|
<a href="<%=REQUEST_URI%>/hna">
|
||||||
<span id="nr_hna">
|
<span id="nr_hna">
|
||||||
<%=nr_hna%>
|
<%=nr_hna%>
|
||||||
</span>
|
</span>
|
||||||
|
@ -242,7 +242,7 @@ XHR.poll(30, '<%=REQUEST_URI%>', { status: 1 },
|
||||||
</div>
|
</div>
|
||||||
<div class="cbi-value-field">
|
<div class="cbi-value-field">
|
||||||
<div style="width: 6em; float:left;">
|
<div style="width: 6em; float:left;">
|
||||||
<a href="<%=luci.dispatcher.build_url("freifunk", "olsr", "topology")%>">
|
<a href="<%=REQUEST_URI%>/topology">
|
||||||
<span id="nr_topo">
|
<span id="nr_topo">
|
||||||
<%=nr_topo%>
|
<%=nr_topo%>
|
||||||
</span>
|
</span>
|
||||||
|
|
|
@ -21,7 +21,7 @@ enable.default = 0
|
||||||
|
|
||||||
host = s:option(Value, "Host", translate("Host"), translate("IP or hostname where to get the txtinfo output from"))
|
host = s:option(Value, "Host", translate("Host"), translate("IP or hostname where to get the txtinfo output from"))
|
||||||
host.placeholder = "127.0.0.1"
|
host.placeholder = "127.0.0.1"
|
||||||
host.datatype = "hostname"
|
host.datatype = "host"
|
||||||
host.rmempty = true
|
host.rmempty = true
|
||||||
|
|
||||||
port = s:option(Value, "Port", translate("Port"))
|
port = s:option(Value, "Port", translate("Port"))
|
||||||
|
|
|
@ -10,7 +10,6 @@ You may obtain a copy of the License at
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
$Id$
|
|
||||||
]]--
|
]]--
|
||||||
|
|
||||||
module("luci.controller.upnp", package.seeall)
|
module("luci.controller.upnp", package.seeall)
|
||||||
|
@ -25,9 +24,6 @@ function index()
|
||||||
page = entry({"admin", "services", "upnp"}, cbi("upnp/upnp"), _("UPNP"))
|
page = entry({"admin", "services", "upnp"}, cbi("upnp/upnp"), _("UPNP"))
|
||||||
page.dependent = true
|
page.dependent = true
|
||||||
|
|
||||||
page = entry({"mini", "network", "upnp"}, cbi("upnp/upnpmini", {autoapply=true}), _("UPNP"))
|
|
||||||
page.dependent = true
|
|
||||||
|
|
||||||
entry({"admin", "services", "upnp", "status"}, call("act_status")).leaf = true
|
entry({"admin", "services", "upnp", "status"}, call("act_status")).leaf = true
|
||||||
entry({"admin", "services", "upnp", "delete"}, call("act_delete")).leaf = true
|
entry({"admin", "services", "upnp", "delete"}, call("act_delete")).leaf = true
|
||||||
end
|
end
|
||||||
|
@ -67,11 +63,20 @@ function act_status()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function act_delete(idx)
|
function act_delete(num)
|
||||||
idx = tonumber(idx)
|
local idx = tonumber(num)
|
||||||
|
local uci = luci.model.uci.cursor()
|
||||||
|
|
||||||
if idx and idx > 0 then
|
if idx and idx > 0 then
|
||||||
luci.sys.call("iptables -t filter -D MINIUPNPD %d 2>/dev/null" % idx)
|
luci.sys.call("iptables -t filter -D MINIUPNPD %d 2>/dev/null" % idx)
|
||||||
luci.sys.call("iptables -t nat -D MINIUPNPD %d 2>/dev/null" % idx)
|
luci.sys.call("iptables -t nat -D MINIUPNPD %d 2>/dev/null" % idx)
|
||||||
|
|
||||||
|
local lease_file = uci:get("upnpd", "config", "upnp_lease_file")
|
||||||
|
if lease_file and nixio.fs.access(lease_file) then
|
||||||
|
luci.sys.call("sed -i -e '%dd' %q" %{ idx, lease_file })
|
||||||
|
end
|
||||||
|
|
||||||
|
luci.http.status(200, "OK")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
--[[
|
|
||||||
LuCI - Lua Configuration Interface
|
|
||||||
|
|
||||||
Copyright 2008 Steven Barth <steven@midlink.org>
|
|
||||||
Copyright 2008 Jo-Philipp Wich <xm@leipzig.freifunk.net>
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
$Id$
|
|
||||||
]]--
|
|
||||||
m = Map("upnpd", translate("Universal Plug & Play"), translate("UPNP allows clients in the local network to automatically configure the router."))
|
|
||||||
|
|
||||||
s = m:section(NamedSection, "config", "upnpd", "")
|
|
||||||
s.addremove = false
|
|
||||||
|
|
||||||
e = s:option(Flag, "enabled", translate("enable"))
|
|
||||||
e.rmempty = false
|
|
||||||
|
|
||||||
s:option(Value, "download", translate("Downlink"), "kByte/s").rmempty = true
|
|
||||||
s:option(Value, "upload", translate("Uplink"), "kByte/s").rmempty = true
|
|
||||||
|
|
||||||
return m
|
|
|
@ -53,8 +53,8 @@ config widget 'search'
|
||||||
option enabled '1'
|
option enabled '1'
|
||||||
option width '50%'
|
option width '50%'
|
||||||
list engine 'Google|http://www.google.de/search?q='
|
list engine 'Google|http://www.google.de/search?q='
|
||||||
list engine 'Freifunk Augsburg|http://www.google.de/search?q=site:augsburg.freifunk.net&'
|
list engine 'Freifunk Augsburg|http://www.google.de/search?q=site:augsburg.freifunk.net+'
|
||||||
list engine 'Freifunk Wiki|http://wiki.freifunk.net/index.php?search='
|
list engine 'Freifunk Wiki|http://wiki.freifunk.net/index.php?search='
|
||||||
|
|
||||||
config widget 'clear1'
|
config widget 'clear1'
|
||||||
option template 'clear'
|
option template 'clear'
|
||||||
|
|
|
@ -344,6 +344,8 @@ $(eval $(call application,olsr,OLSR configuration and status module,\
|
||||||
$(eval $(call application,olsr-viz,OLSR Visualisation,\
|
$(eval $(call application,olsr-viz,OLSR Visualisation,\
|
||||||
luci-app-olsr +olsrd-mod-txtinfo))
|
luci-app-olsr +olsrd-mod-txtinfo))
|
||||||
|
|
||||||
|
$(eval $(call application,freifunk-diagnostics,Tools for network diagnosis like traceroute and ping))
|
||||||
|
|
||||||
$(eval $(call application,olsr-services,Show services announced with the nameservice plugin,\
|
$(eval $(call application,olsr-services,Show services announced with the nameservice plugin,\
|
||||||
luci-app-olsr +olsrd-mod-nameservice))
|
luci-app-olsr +olsrd-mod-nameservice))
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=meshwizard
|
PKG_NAME:=meshwizard
|
||||||
PKG_RELEASE:=0.0.8-1
|
PKG_RELEASE:=0.0.8-3
|
||||||
|
|
||||||
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
|
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
|
||||||
|
|
||||||
|
|
|
@ -24,10 +24,10 @@ if [ -z "$bssid" ]; then
|
||||||
bssid="$(printf "%X\n" $channel)2:CA:FF:EE:BA:BE"
|
bssid="$(printf "%X\n" $channel)2:CA:FF:EE:BA:BE"
|
||||||
;;
|
;;
|
||||||
[3-9][0-9])
|
[3-9][0-9])
|
||||||
bssid="00:$channel:CA:FF:EE:EE"
|
bssid="02:$channel:CA:FF:EE:EE"
|
||||||
;;
|
;;
|
||||||
1[0-9][0-9])
|
1[0-9][0-9])
|
||||||
bssid="${channel/1/01:}:CA:FF:EE:EE"
|
bssid="${channel/1/12:}:CA:FF:EE:EE"
|
||||||
;;
|
;;
|
||||||
*) bssid="02:CA:FF:EE:BA:BE"
|
*) bssid="02:CA:FF:EE:BA:BE"
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -45,7 +45,11 @@ network=$(echo $network) # Removes leading and trailing whitespaces
|
||||||
|
|
||||||
[ -n "$netrenamed" ] && [ -z "$(echo $network | grep $netrenamed)" ] && network="$network $netrenamed"
|
[ -n "$netrenamed" ] && [ -z "$(echo $network | grep $netrenamed)" ] && network="$network $netrenamed"
|
||||||
|
|
||||||
if [ "$type" == "atheros" -a "$vap" == 1 ]; then
|
# check if this hardware supports VAPs
|
||||||
|
supports_vap="0"
|
||||||
|
$dir/helpers/supports_vap.sh $net $type && supports_vap=1
|
||||||
|
|
||||||
|
if [ "$supports_vap" == "1" -a "$vap" == 1 ]; then
|
||||||
[ -n "$netrenamed" ] && [ "$network" == "${network/${netrenamed}dhcp/}" ] && network="$network ${netrenamed}dhcp"
|
[ -n "$netrenamed" ] && [ "$network" == "${network/${netrenamed}dhcp/}" ] && network="$network ${netrenamed}dhcp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -79,7 +79,16 @@ uci_commitverbose "Setup wifi interface for $netrenamed" wireless
|
||||||
|
|
||||||
## VAP
|
## VAP
|
||||||
ip4addr="$(uci get meshwizard.netconfig.$net\_ip4addr)"
|
ip4addr="$(uci get meshwizard.netconfig.$net\_ip4addr)"
|
||||||
if [ "$type" == "atheros" -a "$vap" == 1 ]; then
|
|
||||||
|
# check if this hardware supports VAPs
|
||||||
|
# the interface needs to be up before the check can happen
|
||||||
|
|
||||||
|
/sbin/wifi
|
||||||
|
|
||||||
|
supports_vap="0"
|
||||||
|
$dir/helpers/supports_vap.sh $net $type && supports_vap=1
|
||||||
|
|
||||||
|
if [ "$supports_vap" == "1" -a "$vap" == 1 ]; then
|
||||||
uci batch <<- EOF
|
uci batch <<- EOF
|
||||||
set wireless.$net\_iface_dhcp="wifi-iface"
|
set wireless.$net\_iface_dhcp="wifi-iface"
|
||||||
set wireless.$net\_iface_dhcp.device="$net"
|
set wireless.$net\_iface_dhcp.device="$net"
|
||||||
|
|
35
contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/supports_vap.sh
Executable file
35
contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/supports_vap.sh
Executable file
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# checks if a given device can be used for a VAP interface (1 adhoc + 1 ap)
|
||||||
|
dev="$1"
|
||||||
|
type="$2"
|
||||||
|
|
||||||
|
|
||||||
|
if [ -z "$dev" -o -z "$type" ]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$type" = "atheros" ]; then
|
||||||
|
exit 0
|
||||||
|
elif [ "$type" = "mac80211" ]; then
|
||||||
|
# not hostapd[-mini], no VAP
|
||||||
|
if [ ! -x /usr/sbin/hostapd ]; then
|
||||||
|
echo "WARNING: hostapd[-mini] is required to be able to use VAP with mac80211."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
# get driver in use
|
||||||
|
netindex="$(echo $dev |sed 's/[a-zA-z]*//')"
|
||||||
|
if [ -d /sys/class/net/wlan${netindex}/device/driver/module ]; then
|
||||||
|
driver="$(basename $(ls -l /sys/class/net/wlan${netindex}/device/driver/module | sed -ne 's/.* -> //p'))"
|
||||||
|
if [ "$driver" = "ath9k" -o "$driver" = "ath5k" ]; then
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
|
@ -1164,31 +1164,24 @@ function interface.is_bridgeport(self)
|
||||||
return self.dev and self.dev.bridge and true or false
|
return self.dev and self.dev.bridge and true or false
|
||||||
end
|
end
|
||||||
|
|
||||||
local function uint(x)
|
|
||||||
if x then
|
|
||||||
return (x < 0) and ((2^32) + x) or x
|
|
||||||
end
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
|
|
||||||
function interface.tx_bytes(self)
|
function interface.tx_bytes(self)
|
||||||
local stat = self:_ubus("statistics")
|
local stat = self:_ubus("statistics")
|
||||||
return stat and uint(stat.tx_bytes) or 0
|
return stat and stat.tx_bytes or 0
|
||||||
end
|
end
|
||||||
|
|
||||||
function interface.rx_bytes(self)
|
function interface.rx_bytes(self)
|
||||||
local stat = self:_ubus("statistics")
|
local stat = self:_ubus("statistics")
|
||||||
return stat and uint(stat.rx_bytes) or 0
|
return stat and stat.rx_bytes or 0
|
||||||
end
|
end
|
||||||
|
|
||||||
function interface.tx_packets(self)
|
function interface.tx_packets(self)
|
||||||
local stat = self:_ubus("statistics")
|
local stat = self:_ubus("statistics")
|
||||||
return stat and uint(stat.tx_packets) or 0
|
return stat and stat.tx_packets or 0
|
||||||
end
|
end
|
||||||
|
|
||||||
function interface.rx_packets(self)
|
function interface.rx_packets(self)
|
||||||
local stat = self:_ubus("statistics")
|
local stat = self:_ubus("statistics")
|
||||||
return stat and uint(stat.rx_packets) or 0
|
return stat and stat.rx_packets or 0
|
||||||
end
|
end
|
||||||
|
|
||||||
function interface.get_network(self)
|
function interface.get_network(self)
|
||||||
|
|
|
@ -695,38 +695,29 @@ end
|
||||||
function process.list()
|
function process.list()
|
||||||
local data = {}
|
local data = {}
|
||||||
local k
|
local k
|
||||||
local ps = luci.util.execi("top -bn1")
|
local ps = luci.util.execi("/bin/busybox top -bn1")
|
||||||
|
|
||||||
if not ps then
|
if not ps then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
while true do
|
|
||||||
local line = ps()
|
|
||||||
if not line then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
k = luci.util.split(luci.util.trim(line), "%s+", nil, true)
|
|
||||||
if k[6] == "%VSZ" then
|
|
||||||
k[6] = "%MEM"
|
|
||||||
end
|
|
||||||
if k[1] == "PID" then
|
|
||||||
break
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
for line in ps do
|
for line in ps do
|
||||||
local row = {}
|
local pid, ppid, user, stat, vsz, mem, cpu, cmd = line:match(
|
||||||
|
"^ *(%d+) +(%d+) +(%S.-%S) +([RSDZTW][W ][<N ]) +(%d+) +(%d+%%) +(%d+%%) +(.+)"
|
||||||
|
)
|
||||||
|
|
||||||
line = luci.util.trim(line)
|
local idx = tonumber(pid)
|
||||||
for i, value in ipairs(luci.util.split(line, "%s+", #k-1, true)) do
|
if idx then
|
||||||
row[k[i]] = value
|
data[idx] = {
|
||||||
end
|
['PID'] = pid,
|
||||||
|
['PPID'] = ppid,
|
||||||
local pid = tonumber(row[k[1]])
|
['USER'] = user,
|
||||||
if pid then
|
['STAT'] = stat,
|
||||||
data[pid] = row
|
['VSZ'] = vsz,
|
||||||
|
['%MEM'] = mem,
|
||||||
|
['%CPU'] = cpu,
|
||||||
|
['COMMAND'] = cmd
|
||||||
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <fnmatch.h>
|
#include <fnmatch.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
#include <limits.h>
|
||||||
|
|
||||||
#if (defined(__GNUC__) && defined(__i386__))
|
#if (defined(__GNUC__) && defined(__i386__))
|
||||||
#define sfh_get16(d) (*((const uint16_t *) (d)))
|
#define sfh_get16(d) (*((const uint16_t *) (d)))
|
||||||
|
|
|
@ -236,6 +236,7 @@ name.rmempty = true
|
||||||
|
|
||||||
mac = s:option(Value, "mac", translate("<abbr title=\"Media Access Control\">MAC</abbr>-Address"))
|
mac = s:option(Value, "mac", translate("<abbr title=\"Media Access Control\">MAC</abbr>-Address"))
|
||||||
mac.datatype = "list(macaddr)"
|
mac.datatype = "list(macaddr)"
|
||||||
|
mac.rmempty = true
|
||||||
|
|
||||||
ip = s:option(Value, "ip", translate("<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Address"))
|
ip = s:option(Value, "ip", translate("<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Address"))
|
||||||
ip.datatype = "ip4addr"
|
ip.datatype = "ip4addr"
|
||||||
|
@ -248,5 +249,14 @@ sys.net.arptable(function(entry)
|
||||||
)
|
)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
function ip.validate(self, value, section)
|
||||||
|
local m = mac:formvalue(section) or ""
|
||||||
|
local n = name:formvalue(section) or ""
|
||||||
|
if value and #n == 0 and #m == 0 then
|
||||||
|
return nil, translate("One of hostname or mac address must be specified!")
|
||||||
|
end
|
||||||
|
return Value.validate(self, value, section)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
return m
|
return m
|
||||||
|
|
|
@ -24,23 +24,15 @@ local has_traceroute6 = fs.access("/usr/bin/traceroute6")
|
||||||
<script type="text/javascript">//<![CDATA[
|
<script type="text/javascript">//<![CDATA[
|
||||||
var stxhr = new XHR();
|
var stxhr = new XHR();
|
||||||
|
|
||||||
function update_status(field,proto)
|
function update_status(field, proto)
|
||||||
{
|
{
|
||||||
var tool = field.name;
|
var tool = field.name;
|
||||||
var addr = field.value;
|
var addr = field.value;
|
||||||
var protocol = ""
|
var protocol = proto ? "6" : "";
|
||||||
|
|
||||||
var legend = document.getElementById('diag-rc-legend');
|
var legend = document.getElementById('diag-rc-legend');
|
||||||
var output = document.getElementById('diag-rc-output');
|
var output = document.getElementById('diag-rc-output');
|
||||||
|
|
||||||
if (typeof proto != 'undefined') {
|
|
||||||
for(var i = 0; i < proto.length; i++) {
|
|
||||||
if(proto[i].checked) {
|
|
||||||
protocol = proto[i].value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (legend && output)
|
if (legend && output)
|
||||||
{
|
{
|
||||||
output.innerHTML =
|
output.innerHTML =
|
||||||
|
@ -80,29 +72,37 @@ local has_traceroute6 = fs.access("/usr/bin/traceroute6")
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<div style="width:30%; float:left">
|
<div style="width:30%; float:left">
|
||||||
<input style="width: 50%" type="text" value="openwrt.org" name="ping" />
|
<input style="margin: 5px 0" type="text" value="openwrt.org" name="ping" /><br />
|
||||||
<input type="button" value="<%:Ping%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.ping,this.form.proto)" />
|
|
||||||
<% if has_ping6 then %>
|
<% if has_ping6 then %>
|
||||||
<div style="width:100%; margin-top: 10px;">
|
<select name="ping_proto" style="width:auto">
|
||||||
<input type="radio" name="proto" value="" checked="checked" /> <%:IPv4%>
|
<option value="" selected="selected"><%:IPv4%></option>
|
||||||
<input type="radio" name="proto" value="6" /> <%:IPv6%>
|
<option value="6"><%:IPv6%></option>
|
||||||
</div>
|
</select>
|
||||||
<%end%>
|
<input type="button" value="<%:Ping%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.ping, this.form.ping_proto.selectedIndex)" />
|
||||||
|
<% else %>
|
||||||
|
<input type="button" value="<%:Ping%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.ping)" />
|
||||||
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="width:33%; float:left">
|
<div style="width:33%; float:left">
|
||||||
<input style="width: 50%" type="text" value="openwrt.org" name="traceroute" />
|
<input style="margin: 5px 0" type="text" value="openwrt.org" name="traceroute" /><br />
|
||||||
<input type="button" value="<%:Traceroute%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.traceroute,this.form.trproto)" />
|
|
||||||
<% if has_traceroute6 then %>
|
<% if has_traceroute6 then %>
|
||||||
<div style="width:100%; margin-top: 10px;">
|
<select name="traceroute_proto" style="width:auto">
|
||||||
<input type="radio" name="trproto" value="" checked="checked" /> <%:IPv4%>
|
<option value="" selected="selected"><%:IPv4%></option>
|
||||||
<input type="radio" name="trproto" value="6" /> <%:IPv6%>
|
<option value="6"><%:IPv6%></option>
|
||||||
</div>
|
</select>
|
||||||
<%end%>
|
<input type="button" value="<%:Traceroute%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.traceroute, this.form.traceroute_proto.selectedIndex)" />
|
||||||
|
<% else %>
|
||||||
|
<input type="button" value="<%:Traceroute%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.traceroute)" />
|
||||||
|
<% end %>
|
||||||
|
<% if not has_traceroute6 then %>
|
||||||
|
<p> </p>
|
||||||
|
<p><%:Install iputils-traceroute6 for IPv6 traceroute%></p>
|
||||||
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="width:33%; float:left;">
|
<div style="width:33%; float:left;">
|
||||||
<input style="width: 50%" type="text" value="openwrt.org" name="nslookup" />
|
<input style="margin: 5px 0" type="text" value="openwrt.org" name="nslookup" /><br />
|
||||||
<input type="button" value="<%:Nslookup%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.nslookup)" />
|
<input type="button" value="<%:Nslookup%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.nslookup)" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<%#
|
<%#
|
||||||
LuCI - Lua Configuration Interface
|
LuCI - Lua Configuration Interface
|
||||||
Copyright 2008-2009 Steven Barth <steven@midlink.org>
|
Copyright 2008-2009 Steven Barth <steven@midlink.org>
|
||||||
Copyright 2008-2011 Jo-Philipp Wich <xm@subsignal.org>
|
Copyright 2008-2013 Jo-Philipp Wich <xm@subsignal.org>
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
|
@ -23,20 +23,25 @@ You may obtain a copy of the License at
|
||||||
|
|
||||||
ntm.init(uci)
|
ntm.init(uci)
|
||||||
|
|
||||||
function guess_wifi_hw(ifname)
|
function guess_wifi_hw(dev)
|
||||||
local bands = ""
|
local bands = ""
|
||||||
|
local ifname = dev:name()
|
||||||
local name, idx = ifname:match("^([a-z]+)(%d+)")
|
local name, idx = ifname:match("^([a-z]+)(%d+)")
|
||||||
idx = tonumber(idx)
|
idx = tonumber(idx)
|
||||||
|
|
||||||
if has_iwinfo then
|
if has_iwinfo then
|
||||||
local iw = luci.sys.wifi.getiwinfo(ifname)
|
local bl = dev.iwinfo.hwmodelist
|
||||||
local bl = iw.hwmodelist
|
|
||||||
if bl and next(bl) then
|
if bl and next(bl) then
|
||||||
if bl.a then bands = bands .. "a" end
|
if bl.a then bands = bands .. "a" end
|
||||||
if bl.b then bands = bands .. "b" end
|
if bl.b then bands = bands .. "b" end
|
||||||
if bl.g then bands = bands .. "g" end
|
if bl.g then bands = bands .. "g" end
|
||||||
if bl.n then bands = bands .. "n" end
|
if bl.n then bands = bands .. "n" end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local hw = dev.iwinfo.hardware_name
|
||||||
|
if hw then
|
||||||
|
return "%s 802.11%s" %{ hw, bands }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- wl.o
|
-- wl.o
|
||||||
|
@ -365,7 +370,7 @@ You may obtain a copy of the License at
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width:34px"><img src="<%=resource%>/icons/wifi_big_disabled.png" style="float:left; margin-right:10px" id="<%=dev:name()%>-iw-upstate" /></td>
|
<td style="width:34px"><img src="<%=resource%>/icons/wifi_big_disabled.png" style="float:left; margin-right:10px" id="<%=dev:name()%>-iw-upstate" /></td>
|
||||||
<td colspan="2" style="text-align:left">
|
<td colspan="2" style="text-align:left">
|
||||||
<big><strong><%=guess_wifi_hw(dev:name())%> (<%=dev:name()%>)</strong></big><br />
|
<big><strong><%=guess_wifi_hw(dev)%> (<%=dev:name()%>)</strong></big><br />
|
||||||
<span id="<%=dev:name()%>-iw-devinfo"></span>
|
<span id="<%=dev:name()%>-iw-devinfo"></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width:310px;text-align:right">
|
<td style="width:310px;text-align:right">
|
||||||
|
|
|
@ -17,6 +17,7 @@ c = m:section(NamedSection, "contact", "public", "")
|
||||||
|
|
||||||
c:option(Value, "nickname", translate("Nickname"))
|
c:option(Value, "nickname", translate("Nickname"))
|
||||||
c:option(Value, "name", translate("Realname"))
|
c:option(Value, "name", translate("Realname"))
|
||||||
|
c:option(DynamicList, "homepage", translate("Homepage"))
|
||||||
c:option(Value, "mail", translate("E-Mail"))
|
c:option(Value, "mail", translate("E-Mail"))
|
||||||
c:option(Value, "phone", translate("Phone"))
|
c:option(Value, "phone", translate("Phone"))
|
||||||
c:option(TextValue, "note", translate("Notice")).rows = 10
|
c:option(TextValue, "note", translate("Notice")).rows = 10
|
||||||
|
|
|
@ -21,10 +21,11 @@ local lon = uci:get_first("system", "system", "longitude")
|
||||||
local lat = uci:get_first("system", "system", "latitude")
|
local lat = uci:get_first("system", "system", "latitude")
|
||||||
|
|
||||||
if not contact then
|
if not contact then
|
||||||
nickname, name, mail, phone, location, note = ""
|
nickname, name, homepage, mail, phone, location, note = ""
|
||||||
else
|
else
|
||||||
nickname = contact.nickname or ""
|
nickname = contact.nickname or ""
|
||||||
name = contact.name or ""
|
name = contact.name or ""
|
||||||
|
homepage = contact.homepage or {}
|
||||||
mail = contact.mail or ""
|
mail = contact.mail or ""
|
||||||
phone = contact.phone or ""
|
phone = contact.phone or ""
|
||||||
location = uci:get_first("system", "system", "location") or contact.location
|
location = uci:get_first("system", "system", "location") or contact.location
|
||||||
|
@ -39,6 +40,11 @@ end
|
||||||
<table cellspacing="10" width="100%" style="text-align:left">
|
<table cellspacing="10" width="100%" style="text-align:left">
|
||||||
<tr><th width="33%"><%:Nickname%>:</th><td><%=nickname%></td></tr>
|
<tr><th width="33%"><%:Nickname%>:</th><td><%=nickname%></td></tr>
|
||||||
<tr><th width="33%"><%:Realname%>:</th><td><%=name%></td></tr>
|
<tr><th width="33%"><%:Realname%>:</th><td><%=name%></td></tr>
|
||||||
|
<tr><th width="33%"><%:Homepage%>:</th><td>
|
||||||
|
<% for k, v in ipairs(homepage) do %>
|
||||||
|
<a href="<%=v%>"><%=v%></a><br />
|
||||||
|
<% end %>
|
||||||
|
</td></tr>
|
||||||
<tr><th width="33%"><%:E-Mail%>:</th><td><a href="mailto:<%=mail%>"><%=mail%></a></td></tr>
|
<tr><th width="33%"><%:E-Mail%>:</th><td><a href="mailto:<%=mail%>"><%=mail%></a></td></tr>
|
||||||
<tr><th width="33%"><%:Phone%>:</th><td><%=phone%></td></tr>
|
<tr><th width="33%"><%:Phone%>:</th><td><%=phone%></td></tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
|
@ -1576,6 +1576,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -1589,6 +1589,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Jedno nebo více polí obsahuje neplatné hodnoty!"
|
msgstr "Jedno nebo více polí obsahuje neplatné hodnoty!"
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
|
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
|
||||||
"PO-Revision-Date: 2012-11-21 20:47+0200\n"
|
"PO-Revision-Date: 2013-01-04 16:11+0200\n"
|
||||||
"Last-Translator: Jo-Philipp <xm@subsignal.org>\n"
|
"Last-Translator: Jo-Philipp <xm@subsignal.org>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
|
@ -1617,6 +1617,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "Verzögerung für Anschalt-Zustand"
|
msgstr "Verzögerung für Anschalt-Zustand"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr "Es muss entweder ein Hostname oder eine MAC-Adresse angegeben werden!"
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Ein oder mehrere Felder enthalten ungültige Werte!"
|
msgstr "Ein oder mehrere Felder enthalten ungültige Werte!"
|
||||||
|
|
||||||
|
|
|
@ -1619,6 +1619,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Ένα ή περισσότερα πεδία περιέχουν μη έγκυρες τιμές!"
|
msgstr "Ένα ή περισσότερα πεδία περιέχουν μη έγκυρες τιμές!"
|
||||||
|
|
||||||
|
|
|
@ -1585,6 +1585,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
|
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
|
||||||
"PO-Revision-Date: 2012-12-13 20:55+0200\n"
|
"PO-Revision-Date: 2013-01-08 22:47+0200\n"
|
||||||
"Last-Translator: José Vicente <josevteg@gmail.com>\n"
|
"Last-Translator: José Vicente <josevteg@gmail.com>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
|
@ -1625,6 +1625,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "Retraso de activación"
|
msgstr "Retraso de activación"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr "¡Debe especificar al menos un nombre de máquina o dirección mac!"
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "¡Valores no válidos!"
|
msgstr "¡Valores no válidos!"
|
||||||
|
|
||||||
|
|
|
@ -1636,6 +1636,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "Durée allumée"
|
msgstr "Durée allumée"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Un ou plusieurs champs contiennent des valeurs incorrectes !"
|
msgstr "Un ou plusieurs champs contiennent des valeurs incorrectes !"
|
||||||
|
|
||||||
|
|
|
@ -1556,6 +1556,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "ישנם שדות המכילים ערכים בלתי חוקיים!"
|
msgstr "ישנם שדות המכילים ערכים בלתי חוקיים!"
|
||||||
|
|
||||||
|
|
|
@ -1623,6 +1623,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "Bekapcsolt állapot késleltetés"
|
msgstr "Bekapcsolt állapot késleltetés"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Egy vagy több mező érvénytelen adatot tartalmaz!"
|
msgstr "Egy vagy több mező érvénytelen adatot tartalmaz!"
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"PO-Revision-Date: 2012-07-10 21:07+0200\n"
|
"PO-Revision-Date: 2012-12-30 19:09+0200\n"
|
||||||
"Last-Translator: Gyula <pro564@hotmail.com>\n"
|
"Last-Translator: romboyco <romboyco@gmail.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: hu\n"
|
"Language: hu\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -14,16 +14,16 @@ msgstr ""
|
||||||
"X-Generator: Pootle 2.0.6\n"
|
"X-Generator: Pootle 2.0.6\n"
|
||||||
|
|
||||||
msgid "CLK_pin"
|
msgid "CLK_pin"
|
||||||
msgstr ""
|
msgstr "CLK_pin"
|
||||||
|
|
||||||
msgid "CS_pin"
|
msgid "CS_pin"
|
||||||
msgstr ""
|
msgstr "CS_pin"
|
||||||
|
|
||||||
msgid "DI_pin"
|
msgid "DI_pin"
|
||||||
msgstr ""
|
msgstr "DI_pin"
|
||||||
|
|
||||||
msgid "DO_pin"
|
msgid "DO_pin"
|
||||||
msgstr ""
|
msgstr "DO_pin"
|
||||||
|
|
||||||
msgid "Enable"
|
msgid "Enable"
|
||||||
msgstr "Bekapcsolás"
|
msgstr "Bekapcsolás"
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"PO-Revision-Date: 2012-07-10 21:06+0200\n"
|
"PO-Revision-Date: 2012-12-30 19:12+0200\n"
|
||||||
"Last-Translator: Gyula <pro564@hotmail.com>\n"
|
"Last-Translator: romboyco <romboyco@gmail.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: hu\n"
|
"Language: hu\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -45,7 +45,7 @@ msgid "Enable"
|
||||||
msgstr "Engedélyezés"
|
msgstr "Engedélyezés"
|
||||||
|
|
||||||
msgid "Failing"
|
msgid "Failing"
|
||||||
msgstr ""
|
msgstr "Csökkenő"
|
||||||
|
|
||||||
msgid "Failover Traffic Destination"
|
msgid "Failover Traffic Destination"
|
||||||
msgstr "Failover forgalom cél"
|
msgstr "Failover forgalom cél"
|
||||||
|
|
12
po/hu/qos.po
12
po/hu/qos.po
|
@ -5,8 +5,8 @@ msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
|
"POT-Creation-Date: 2010-03-25 22:10+0100\n"
|
||||||
"PO-Revision-Date: 2012-09-18 17:33+0200\n"
|
"PO-Revision-Date: 2012-12-30 19:18+0200\n"
|
||||||
"Last-Translator: Gyula <pro564@hotmail.com>\n"
|
"Last-Translator: romboyco <romboyco@gmail.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: hu\n"
|
"Language: hu\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -28,7 +28,7 @@ msgid "Destination host"
|
||||||
msgstr "Cél gép"
|
msgstr "Cél gép"
|
||||||
|
|
||||||
msgid "Downlink"
|
msgid "Downlink"
|
||||||
msgstr ""
|
msgstr "Downlink"
|
||||||
|
|
||||||
msgid "Download speed (kbit/s)"
|
msgid "Download speed (kbit/s)"
|
||||||
msgstr "Letöltési sebesség (kbit/s)"
|
msgstr "Letöltési sebesség (kbit/s)"
|
||||||
|
@ -70,7 +70,7 @@ msgid "Target"
|
||||||
msgstr "Cél"
|
msgstr "Cél"
|
||||||
|
|
||||||
msgid "Uplink"
|
msgid "Uplink"
|
||||||
msgstr ""
|
msgstr "Uplink"
|
||||||
|
|
||||||
msgid "Upload speed (kbit/s)"
|
msgid "Upload speed (kbit/s)"
|
||||||
msgstr "Feltöltési sebesség (kbit/s)"
|
msgstr "Feltöltési sebesség (kbit/s)"
|
||||||
|
@ -87,7 +87,7 @@ msgid "all"
|
||||||
msgstr "összes"
|
msgstr "összes"
|
||||||
|
|
||||||
msgid "allf"
|
msgid "allf"
|
||||||
msgstr ""
|
msgstr "allf"
|
||||||
|
|
||||||
msgid "default"
|
msgid "default"
|
||||||
msgstr "alapértelmezett"
|
msgstr "alapértelmezett"
|
||||||
|
@ -105,4 +105,4 @@ msgid "priority"
|
||||||
msgstr "prioritás"
|
msgstr "prioritás"
|
||||||
|
|
||||||
msgid "qos_connbytes"
|
msgid "qos_connbytes"
|
||||||
msgstr ""
|
msgstr "qos_connbytes"
|
||||||
|
|
|
@ -1589,6 +1589,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Uno o più campi contengono valori non validi!"
|
msgstr "Uno o più campi contengono valori non validi!"
|
||||||
|
|
||||||
|
|
|
@ -1602,6 +1602,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "点灯時間"
|
msgstr "点灯時間"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "1つ以上のフィールドに無効な値が設定されています!"
|
msgstr "1つ以上のフィールドに無効な値が設定されています!"
|
||||||
|
|
||||||
|
|
|
@ -1557,6 +1557,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -1591,6 +1591,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "Forsinkelse ved tilstand -På-"
|
msgstr "Forsinkelse ved tilstand -På-"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Ett eller flere felt inneholder ugyldige verdier!"
|
msgstr "Ett eller flere felt inneholder ugyldige verdier!"
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,8 @@ msgstr ""
|
||||||
"Project-Id-Version: LuCI\n"
|
"Project-Id-Version: LuCI\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2010-04-20 09:40+0200\n"
|
"POT-Creation-Date: 2010-04-20 09:40+0200\n"
|
||||||
"PO-Revision-Date: 2012-12-15 21:28+0200\n"
|
"PO-Revision-Date: 2013-01-06 12:58+0200\n"
|
||||||
"Last-Translator: razor07b7 <razor07b7@gmail.com>\n"
|
"Last-Translator: obsy <cezary@eko.one.pl>\n"
|
||||||
"Language-Team: Polish\n"
|
"Language-Team: Polish\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -432,7 +432,7 @@ msgid ""
|
||||||
"fill out the <em>create</em> field to define a new zone and attach the "
|
"fill out the <em>create</em> field to define a new zone and attach the "
|
||||||
"interface to it."
|
"interface to it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Wybierz strefę firewall`a którą chcesz przypisać do tego interfejsu. Wybierz "
|
"Wybierz strefę firewalla którą chcesz przypisać do tego interfejsu. Wybierz "
|
||||||
"<em>unspecified</em> aby usunąć interfejs z przypisanej strefy lub wybierz "
|
"<em>unspecified</em> aby usunąć interfejs z przypisanej strefy lub wybierz "
|
||||||
"pole <em>create</em> aby zdefiniować nową strefę i przypisać ją do "
|
"pole <em>create</em> aby zdefiniować nową strefę i przypisać ją do "
|
||||||
"interfejsu."
|
"interfejsu."
|
||||||
|
@ -527,7 +527,7 @@ msgid "Cover the following interfaces"
|
||||||
msgstr "Pokrywa następujące interfejsy"
|
msgstr "Pokrywa następujące interfejsy"
|
||||||
|
|
||||||
msgid "Create / Assign firewall-zone"
|
msgid "Create / Assign firewall-zone"
|
||||||
msgstr "Utwórz / Przypisz strefę firewall`a"
|
msgstr "Utwórz / Przypisz strefę firewalla"
|
||||||
|
|
||||||
msgid "Create Interface"
|
msgid "Create Interface"
|
||||||
msgstr "Utwórz interfejs"
|
msgstr "Utwórz interfejs"
|
||||||
|
@ -675,10 +675,10 @@ msgid ""
|
||||||
"Forwarder for <abbr title=\"Network Address Translation\">NAT</abbr> "
|
"Forwarder for <abbr title=\"Network Address Translation\">NAT</abbr> "
|
||||||
"firewalls"
|
"firewalls"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Dnsmasq jest to serwer <abbr title=\"Dynamic Host Configuration Protocol"
|
"Dnsmasq jest to serwer <abbr title=\"Dynamic Host Configuration "
|
||||||
"\">DHCP</abbr> połączony z serwerem <abbr title=\"Domain Name System\">DNS</"
|
"Protocol\">DHCP</abbr> połączony z serwerem <abbr title=\"Domain Name "
|
||||||
"abbr>. Jest to serwer przekazujący (Fowarder) dla firewall`i <abbr title="
|
"System\">DNS</abbr>. Jest to serwer przekazujący (Fowarder) dla firewalli "
|
||||||
"\"Network Address Translation\">NAT</abbr>"
|
"<abbr title=\"Network Address Translation\">NAT</abbr>"
|
||||||
|
|
||||||
msgid "Do not cache negative replies, e.g. for not existing domains"
|
msgid "Do not cache negative replies, e.g. for not existing domains"
|
||||||
msgstr "Nie cache`uj odpowiedzi negatywnych, np. nie dla bieżących domen"
|
msgstr "Nie cache`uj odpowiedzi negatywnych, np. nie dla bieżących domen"
|
||||||
|
@ -866,11 +866,12 @@ msgstr "Zakończ"
|
||||||
msgid "Firewall"
|
msgid "Firewall"
|
||||||
msgstr "Firewall - zapora ogniowa"
|
msgstr "Firewall - zapora ogniowa"
|
||||||
|
|
||||||
|
# Nie ma potrzeby pisania z dużej litery
|
||||||
msgid "Firewall Settings"
|
msgid "Firewall Settings"
|
||||||
msgstr "Ustawienia Firewall `a"
|
msgstr "Ustawienia firewalla"
|
||||||
|
|
||||||
msgid "Firewall Status"
|
msgid "Firewall Status"
|
||||||
msgstr "Stan Firewall `a"
|
msgstr "Stan firewalla"
|
||||||
|
|
||||||
msgid "Firmware Version"
|
msgid "Firmware Version"
|
||||||
msgstr "Wersja firmware"
|
msgstr "Wersja firmware"
|
||||||
|
@ -1138,8 +1139,8 @@ msgstr ""
|
||||||
"Jeśli ilość twojej pamięci fizycznej jest niewystarczająca, nieużywane "
|
"Jeśli ilość twojej pamięci fizycznej jest niewystarczająca, nieużywane "
|
||||||
"miejsce na dysku może być tymczasowo wykorzystane na urządzenie pliku "
|
"miejsce na dysku może być tymczasowo wykorzystane na urządzenie pliku "
|
||||||
"wymiany. W rezultacie większa ilość pamięci <abbr title=\"Random Access "
|
"wymiany. W rezultacie większa ilość pamięci <abbr title=\"Random Access "
|
||||||
"Memory\">RAM</abbr> będzie dostępna.Uwaga plik wymiany jest dużo wolniejszy "
|
"Memory\">RAM</abbr> będzie dostępna. Uwaga - plik wymiany jest dużo "
|
||||||
"niż pamięć <abbr title=\"Random Access Memory\">RAM</abbr>."
|
"wolniejszy niż pamięć <abbr title=\"Random Access Memory\">RAM</abbr>."
|
||||||
|
|
||||||
msgid "Ignore Hosts files"
|
msgid "Ignore Hosts files"
|
||||||
msgstr "Ignoruj pliki Hosts"
|
msgstr "Ignoruj pliki Hosts"
|
||||||
|
@ -1390,7 +1391,7 @@ msgid "Log output level"
|
||||||
msgstr "Poziom logowania"
|
msgstr "Poziom logowania"
|
||||||
|
|
||||||
msgid "Log queries"
|
msgid "Log queries"
|
||||||
msgstr "Zapytania Loga"
|
msgstr "Loguj zapytania"
|
||||||
|
|
||||||
msgid "Logging"
|
msgid "Logging"
|
||||||
msgstr "Logowanie"
|
msgstr "Logowanie"
|
||||||
|
@ -1526,7 +1527,7 @@ msgid "NAS ID"
|
||||||
msgstr "NAS ID"
|
msgstr "NAS ID"
|
||||||
|
|
||||||
msgid "NTP server candidates"
|
msgid "NTP server candidates"
|
||||||
msgstr "Kandydaci na serwer NTP"
|
msgstr "Lista serwerów NTP"
|
||||||
|
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr "Nazwa"
|
msgstr "Nazwa"
|
||||||
|
@ -1647,6 +1648,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "Zwłoka włączenia"
|
msgstr "Zwłoka włączenia"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr "Nazwa hosta lub adres MAC musu być podany!"
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Jedno lub więcej pól zawiera nieprawidłowe wartości!"
|
msgstr "Jedno lub więcej pól zawiera nieprawidłowe wartości!"
|
||||||
|
|
||||||
|
@ -1846,8 +1850,9 @@ msgstr "Protokół nowego interfejsu"
|
||||||
msgid "Protocol support is not installed"
|
msgid "Protocol support is not installed"
|
||||||
msgstr "Wsparcie dla protokołu nie jest zainstalowane"
|
msgstr "Wsparcie dla protokołu nie jest zainstalowane"
|
||||||
|
|
||||||
|
# Opcja dotyczy włączenia serwera czasu, więc "podaj" nie jest właściwym tłumaczeniem w tym miejscu - obsy
|
||||||
msgid "Provide NTP server"
|
msgid "Provide NTP server"
|
||||||
msgstr "Podaj serwer NTP"
|
msgstr "Włącz serwer NTP"
|
||||||
|
|
||||||
msgid "Provide new network"
|
msgid "Provide new network"
|
||||||
msgstr "Utwórz nową sieć"
|
msgstr "Utwórz nową sieć"
|
||||||
|
@ -2027,7 +2032,7 @@ msgid "Restart"
|
||||||
msgstr "Uruchom ponownie"
|
msgstr "Uruchom ponownie"
|
||||||
|
|
||||||
msgid "Restart Firewall"
|
msgid "Restart Firewall"
|
||||||
msgstr "Uruchom ponownie Firewall`a"
|
msgstr "Uruchom ponownie firewalla"
|
||||||
|
|
||||||
msgid "Restore backup"
|
msgid "Restore backup"
|
||||||
msgstr "Przywróć kopię zapasową"
|
msgstr "Przywróć kopię zapasową"
|
||||||
|
@ -2530,8 +2535,8 @@ msgid ""
|
||||||
"This is the only <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</"
|
"This is the only <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</"
|
||||||
"abbr> in the local network"
|
"abbr> in the local network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"To jest jedyny serwer <abbr title=\"Dynamic Host Configuration "
|
"To jest jedyny serwer <abbr title=\"Dynamic Host Configuration Protocol"
|
||||||
"Protocol\">DHCP</abbr> w sieci lokalnej"
|
"\">DHCP</abbr> w sieci lokalnej"
|
||||||
|
|
||||||
msgid "This is the system crontab in which scheduled tasks can be defined."
|
msgid "This is the system crontab in which scheduled tasks can be defined."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -2719,10 +2724,10 @@ msgid ""
|
||||||
"address to use and the <em>Hostname</em> is assigned as symbolic name to the "
|
"address to use and the <em>Hostname</em> is assigned as symbolic name to the "
|
||||||
"requesting host."
|
"requesting host."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Użyj przycisku <em>Dodaj</ em>, aby dodać nowy wpis dzierżawy. <em>Adres "
|
"Użyj przycisku <em>Dodaj</em>, aby dodać nowy wpis dzierżawy. <em>Adres "
|
||||||
"MAC</ em> identyfikuje hosta, <em>Adres IPv4</ em> określa, którego stałego "
|
"MAC</ em> identyfikuje hosta, <em>Adres IPv4</em> określa, którego stałego "
|
||||||
"adresu użyć, natomiast <em>Nazwa hosta</ em> jest przypisana jako "
|
"adresu użyć, natomiast <em>Nazwa hosta</em> jest przypisana jako symboliczna "
|
||||||
"symboliczna nazwa do określonego hosta."
|
"nazwa do określonego hosta."
|
||||||
|
|
||||||
msgid "Use valid lifetime"
|
msgid "Use valid lifetime"
|
||||||
msgstr "Użyj prawidłowego czasu życia"
|
msgstr "Użyj prawidłowego czasu życia"
|
||||||
|
@ -2849,8 +2854,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Tutaj można włączyć lub wyłączyć zainstalowane skrypty. Zmiany zostaną "
|
"Tutaj można włączyć lub wyłączyć zainstalowane skrypty. Zmiany zostaną "
|
||||||
"zastosowane po ponownym uruchomieniu urządzenia.<br /><strong>Ostrzeżenie: "
|
"zastosowane po ponownym uruchomieniu urządzenia.<br /><strong>Ostrzeżenie: "
|
||||||
"Jeśli wyłączysz podstawowe skrypty typu \"networks\", urządzenie może stać "
|
"Jeśli wyłączysz podstawowe skrypty typu \"networks\", urządzenie może stać się "
|
||||||
"się nieosiągalne!</ strong>"
|
"nieosiągalne!</strong>"
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"You must enable Java Script in your browser or LuCI will not work properly."
|
"You must enable Java Script in your browser or LuCI will not work properly."
|
||||||
|
|
|
@ -1,13 +1,16 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Last-Translator: Automatically generated\n"
|
"PO-Revision-Date: 2013-01-11 00:00+0200\n"
|
||||||
|
"Last-Translator: farmer92 <sebastian.stolorz@gmail.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
|
"Language: pl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||||
"|| n%100>=20) ? 1 : 2);\n"
|
"|| n%100>=20) ? 1 : 2);\n"
|
||||||
|
"X-Generator: Pootle 2.0.6\n"
|
||||||
|
|
||||||
msgid "A short textual description of the configured command"
|
msgid "A short textual description of the configured command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -24,7 +27,7 @@ msgid "Allow the user to provide additional command line arguments"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Arguments:"
|
msgid "Arguments:"
|
||||||
msgstr ""
|
msgstr "Argumenty:"
|
||||||
|
|
||||||
msgid "Binary data not displayed, download instead."
|
msgid "Binary data not displayed, download instead."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -33,13 +36,13 @@ msgid "Code:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Collecting data..."
|
msgid "Collecting data..."
|
||||||
msgstr ""
|
msgstr "Zbieram dane:"
|
||||||
|
|
||||||
msgid "Command"
|
msgid "Command"
|
||||||
msgstr ""
|
msgstr "Komenda"
|
||||||
|
|
||||||
msgid "Command failed"
|
msgid "Command failed"
|
||||||
msgstr ""
|
msgstr "Zła komenda"
|
||||||
|
|
||||||
msgid "Command line to execute"
|
msgid "Command line to execute"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -51,34 +54,34 @@ msgid "Command:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Configure"
|
msgid "Configure"
|
||||||
msgstr ""
|
msgstr "Konfiguracja"
|
||||||
|
|
||||||
msgid "Custom Commands"
|
msgid "Custom Commands"
|
||||||
msgstr ""
|
msgstr "Własne komendy"
|
||||||
|
|
||||||
msgid "Custom arguments"
|
msgid "Custom arguments"
|
||||||
msgstr ""
|
msgstr "Własne argumenty"
|
||||||
|
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr ""
|
msgstr "Opis"
|
||||||
|
|
||||||
msgid "Download"
|
msgid "Download"
|
||||||
msgstr ""
|
msgstr "Download"
|
||||||
|
|
||||||
msgid "Failed to execute command!"
|
msgid "Failed to execute command!"
|
||||||
msgstr ""
|
msgstr "Nie można wykonać komendy!"
|
||||||
|
|
||||||
msgid "Link"
|
msgid "Link"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Loading"
|
msgid "Loading"
|
||||||
msgstr ""
|
msgstr "Ładowanie"
|
||||||
|
|
||||||
msgid "Public access"
|
msgid "Public access"
|
||||||
msgstr ""
|
msgstr "Publiczny dostęp"
|
||||||
|
|
||||||
msgid "Run"
|
msgid "Run"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
|
@ -3,8 +3,8 @@ msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2010-04-02 13:44+0100\n"
|
"POT-Creation-Date: 2010-04-02 13:44+0100\n"
|
||||||
"PO-Revision-Date: 2011-06-03 16:05+0200\n"
|
"PO-Revision-Date: 2013-01-06 13:08+0200\n"
|
||||||
"Last-Translator: Staszek <fistaszek@tlen.pl>\n"
|
"Last-Translator: obsy <cezary@eko.one.pl>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -12,7 +12,7 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||||
"|| n%100>=20) ? 1 : 2);\n"
|
"|| n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Pootle 2.0.4\n"
|
"X-Generator: Pootle 2.0.6\n"
|
||||||
|
|
||||||
msgid "Check for changed IP every"
|
msgid "Check for changed IP every"
|
||||||
msgstr "Sprawdzaj zmiany adresu IP co"
|
msgstr "Sprawdzaj zmiany adresu IP co"
|
||||||
|
@ -37,7 +37,7 @@ msgid "Enable"
|
||||||
msgstr "Włącz"
|
msgstr "Włącz"
|
||||||
|
|
||||||
msgid "Event interface"
|
msgid "Event interface"
|
||||||
msgstr ""
|
msgstr "Interfejs"
|
||||||
|
|
||||||
msgid "Force update every"
|
msgid "Force update every"
|
||||||
msgstr "Wymuszaj aktualizację co"
|
msgstr "Wymuszaj aktualizację co"
|
||||||
|
@ -55,7 +55,7 @@ msgid "Network"
|
||||||
msgstr "Sieć"
|
msgstr "Sieć"
|
||||||
|
|
||||||
msgid "On which interface up should start the ddns script process."
|
msgid "On which interface up should start the ddns script process."
|
||||||
msgstr ""
|
msgstr "Określa interfejs na którym zostanie uruchomiony skrypt ddns."
|
||||||
|
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Hasło"
|
msgstr "Hasło"
|
||||||
|
|
|
@ -3,8 +3,8 @@ msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
|
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
|
||||||
"PO-Revision-Date: 2012-09-20 11:04+0200\n"
|
"PO-Revision-Date: 2013-01-06 12:43+0200\n"
|
||||||
"Last-Translator: emc <mplichta@gmail.com>\n"
|
"Last-Translator: obsy <cezary@eko.one.pl>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -199,7 +199,7 @@ msgid "Limit log messages"
|
||||||
msgstr "Ograniczenie logowania"
|
msgstr "Ograniczenie logowania"
|
||||||
|
|
||||||
msgid "MSS clamping"
|
msgid "MSS clamping"
|
||||||
msgstr "Mocowania MSS"
|
msgstr "Dostosuj MSS"
|
||||||
|
|
||||||
msgid "Masquerading"
|
msgid "Masquerading"
|
||||||
msgstr "Maskarada"
|
msgstr "Maskarada"
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"PO-Revision-Date: 2012-03-29 10:47+0200\n"
|
"PO-Revision-Date: 2013-01-06 12:57+0200\n"
|
||||||
"Last-Translator: Anonymous Pootle User\n"
|
"Last-Translator: obsy <cezary@eko.one.pl>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -12,7 +12,7 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||||
"|| n%100>=20) ? 1 : 2);\n"
|
"|| n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Pootle 2.0.4\n"
|
"X-Generator: Pootle 2.0.6\n"
|
||||||
|
|
||||||
msgid "Bidirectional mode"
|
msgid "Bidirectional mode"
|
||||||
msgstr "Tryb dwukierunkowy"
|
msgstr "Tryb dwukierunkowy"
|
||||||
|
@ -37,10 +37,11 @@ msgid "TCP listener port."
|
||||||
msgstr "Port nasłuchu TCP"
|
msgstr "Port nasłuchu TCP"
|
||||||
|
|
||||||
msgid "enable"
|
msgid "enable"
|
||||||
msgstr "włączony"
|
msgstr "Włączony"
|
||||||
|
|
||||||
|
# W sambie usługa też się nazywa "network shares", więc nie ma specjalnie potrzeby używania nazwy własnej demona "p910nd".
|
||||||
msgid "p910nd - Printer server"
|
msgid "p910nd - Printer server"
|
||||||
msgstr "p910nd - Serwer wydruku"
|
msgstr "Serwer wydruku"
|
||||||
|
|
||||||
#~ msgid "port_help"
|
#~ msgid "port_help"
|
||||||
#~ msgstr "port_help"
|
#~ msgstr "port_help"
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"PO-Revision-Date: 2012-08-25 18:30+0200\n"
|
"PO-Revision-Date: 2013-01-06 22:57+0200\n"
|
||||||
"Last-Translator: goodgod261 <goodgod261@wp.pl>\n"
|
"Last-Translator: obsy <cezary@eko.one.pl>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -144,10 +144,11 @@ msgid "Query DNS by hostname"
|
||||||
msgstr "Zapytanie DNS po nazwie hosta"
|
msgstr "Zapytanie DNS po nazwie hosta"
|
||||||
|
|
||||||
msgid "Query DNS directly, fallback to system resolver"
|
msgid "Query DNS directly, fallback to system resolver"
|
||||||
msgstr ""
|
msgstr "Odpytuj DNS bezpośrednio, powracając do resolvera systemu"
|
||||||
|
|
||||||
msgid "Query DNS directly, for unknown hosts fall back to system resolver"
|
msgid "Query DNS directly, for unknown hosts fall back to system resolver"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Odpytuj DNS bezpośrednio, dla nieznanych hostów powróć do resolvera systemu"
|
||||||
|
|
||||||
msgid "Query DNS for IPv6"
|
msgid "Query DNS for IPv6"
|
||||||
msgstr "Zapytanie DNS dla IPv6"
|
msgstr "Zapytanie DNS dla IPv6"
|
||||||
|
@ -165,54 +166,66 @@ msgid ""
|
||||||
"Set the DNS server address to use, if you want Polipo to use different DNS "
|
"Set the DNS server address to use, if you want Polipo to use different DNS "
|
||||||
"server than the host system."
|
"server than the host system."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Ustaw adres serwera DNS do użycia, jeśli chcesz aby Polipo używał innego "
|
||||||
|
"DNS`a niż system hosta."
|
||||||
|
|
||||||
msgid "Shared cache"
|
msgid "Shared cache"
|
||||||
msgstr ""
|
msgstr "Cache udostępniany"
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Size of the first PMM segment. If not defined, it defaults to twice the PMM "
|
"Size of the first PMM segment. If not defined, it defaults to twice the PMM "
|
||||||
"segment size."
|
"segment size."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Rozmiar PIERWSZEGO segmentu PMM. Jeśli nie zdefiniowano, jego domyślny "
|
||||||
|
"rozmiar to dwu-krotność rozmiaru segmentu PMM."
|
||||||
|
|
||||||
msgid "Size to which cached files should be truncated"
|
msgid "Size to which cached files should be truncated"
|
||||||
msgstr ""
|
msgstr "Rozmiar do którego pliki cache`owane mają być przycięte"
|
||||||
|
|
||||||
msgid "Status"
|
msgid "Status"
|
||||||
msgstr ""
|
msgstr "Status"
|
||||||
|
|
||||||
msgid "Syslog facility"
|
msgid "Syslog facility"
|
||||||
msgstr ""
|
msgstr "Funkcja (facility) loga systemowego"
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"The interface on which Polipo will listen. To listen on all interfaces use "
|
"The interface on which Polipo will listen. To listen on all interfaces use "
|
||||||
"0.0.0.0 or :: (IPv6)."
|
"0.0.0.0 or :: (IPv6)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Interfejs na którym słucha proxy Polipo. Aby słuchać na wszystkich "
|
||||||
|
"interfejsach użyj 0.0.0.0 lub :: dla IPv6"
|
||||||
|
|
||||||
msgid "Time after which cached files will be deleted"
|
msgid "Time after which cached files will be deleted"
|
||||||
msgstr ""
|
msgstr "Czas po którym pliki cache będą skasowane"
|
||||||
|
|
||||||
msgid "Time after which cached files will be truncated"
|
msgid "Time after which cached files will be truncated"
|
||||||
msgstr ""
|
msgstr "Czas po którym pliki cache będą przycięte"
|
||||||
|
|
||||||
msgid "To enable PMM, PMM segment size must be set to some positive value."
|
msgid "To enable PMM, PMM segment size must be set to some positive value."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Aby włączyć PMM, rozmiar segmentu PMM musi mieć ustawioną wartość dodatnią."
|
||||||
|
|
||||||
msgid "Truncate cache files size (in bytes)"
|
msgid "Truncate cache files size (in bytes)"
|
||||||
msgstr ""
|
msgstr "Rozmiar przycinanych plików w cache(w bajtach)"
|
||||||
|
|
||||||
msgid "Truncate cache files time"
|
msgid "Truncate cache files time"
|
||||||
msgstr ""
|
msgstr "Czas przycinanych plików w cache"
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Use of external storage device is recommended, because the log file is "
|
"Use of external storage device is recommended, because the log file is "
|
||||||
"written frequently and can grow considerably."
|
"written frequently and can grow considerably."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Użycie zewnętrznego nośnika danych wysoce zalecane, plik loga jest "
|
||||||
|
"zapisywany okresowo i może urosnąć znacząco."
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"When listen address is set to 0.0.0.0 or :: (IPv6), you must list clients "
|
"When listen address is set to 0.0.0.0 or :: (IPv6), you must list clients "
|
||||||
"that are allowed to connect. The format is IP address or network address "
|
"that are allowed to connect. The format is IP address or network address "
|
||||||
"(192.168.1.123, 192.168.1.0/24, 2001:660:116::/48 (IPv6))"
|
"(192.168.1.123, 192.168.1.0/24, 2001:660:116::/48 (IPv6))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Jeśli adres nasłuchu ustawiony jest na 0.0.0.0 lub ::(IPv6), musisz "
|
||||||
|
"wyszczególnić klientów mających pozwolenie na połączenie. Format to adres IP "
|
||||||
|
"lub adres sieci (192.168.1.123, 192.168.1.0/24, 2001:660:116::/48 (IPv6))"
|
||||||
|
|
||||||
msgid "enable"
|
msgid "enable"
|
||||||
msgstr "włączone"
|
msgstr "włączone"
|
||||||
|
|
|
@ -3,8 +3,8 @@ msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2012-08-24 06:17+0200\n"
|
"POT-Creation-Date: 2012-08-24 06:17+0200\n"
|
||||||
"PO-Revision-Date: 2012-10-11 14:57+0200\n"
|
"PO-Revision-Date: 2013-01-06 13:10+0200\n"
|
||||||
"Last-Translator: mesiu84 <kmesek84@gmail.com>\n"
|
"Last-Translator: obsy <cezary@eko.one.pl>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -65,11 +65,12 @@ msgstr "Czas wyzwalacza"
|
||||||
msgid "Client-Splash"
|
msgid "Client-Splash"
|
||||||
msgstr "Splash kliencki"
|
msgstr "Splash kliencki"
|
||||||
|
|
||||||
|
# nie ma słowa "autentykacja" - to brzydka kalka z angielskiego.
|
||||||
msgid ""
|
msgid ""
|
||||||
"Client-Splash is a hotspot authentification system for wireless mesh "
|
"Client-Splash is a hotspot authentification system for wireless mesh "
|
||||||
"networks."
|
"networks."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Klient Splash - sposób autentykowania użytkowników dla sieci WiFi oparty o "
|
"Klient Splash - sposób uwierzytelniania użytkowników dla sieci WiFi oparty o "
|
||||||
"wyświetlanie komunikatów."
|
"wyświetlanie komunikatów."
|
||||||
|
|
||||||
msgid "Clients download speed is limited to this value (kbyte/s)"
|
msgid "Clients download speed is limited to this value (kbyte/s)"
|
||||||
|
@ -87,7 +88,7 @@ msgid "Contact"
|
||||||
msgstr "Kontakt"
|
msgstr "Kontakt"
|
||||||
|
|
||||||
msgid "Decline"
|
msgid "Decline"
|
||||||
msgstr ""
|
msgstr "Odrzuć"
|
||||||
|
|
||||||
msgid "Donate some money to help us keep this project alive."
|
msgid "Donate some money to help us keep this project alive."
|
||||||
msgstr "Możesz zasposorować ten projekt aby utrzymać go przy życiu"
|
msgstr "Możesz zasposorować ten projekt aby utrzymać go przy życiu"
|
||||||
|
@ -99,7 +100,7 @@ msgid "Edit Splash text"
|
||||||
msgstr "Edytuj tekst Komunikatu (Splash)"
|
msgstr "Edytuj tekst Komunikatu (Splash)"
|
||||||
|
|
||||||
msgid "Firewall zone"
|
msgid "Firewall zone"
|
||||||
msgstr "Strefa Firewall"
|
msgstr "Strefa firewall"
|
||||||
|
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Ogólne"
|
msgstr "Ogólne"
|
||||||
|
@ -138,6 +139,8 @@ msgid ""
|
||||||
"KB/s (Download/Upload). You may be able to remove this limit by actively "
|
"KB/s (Download/Upload). You may be able to remove this limit by actively "
|
||||||
"contributing to this project."
|
"contributing to this project."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"KB/s (Download/Upload). Będziesz w stanie usunąć ten limit jeśli aktywnie "
|
||||||
|
"przyłączysz się do tego projektu."
|
||||||
|
|
||||||
msgid "MAC Address"
|
msgid "MAC Address"
|
||||||
msgstr "Adres MAC"
|
msgstr "Adres MAC"
|
||||||
|
@ -255,12 +258,10 @@ msgid "unknown"
|
||||||
msgstr "nieznane"
|
msgstr "nieznane"
|
||||||
|
|
||||||
# Zgaduję, że to jest wyświetlane tuż po komunikacie nr 2, więc tak powinno pasować.
|
# Zgaduję, że to jest wyświetlane tuż po komunikacie nr 2, więc tak powinno pasować.
|
||||||
#, fuzzy
|
|
||||||
msgid "use filesharing applications on this network"
|
msgid "use filesharing applications on this network"
|
||||||
msgstr "używał programów do dzielenia się plikami w tej sieci"
|
msgstr "używał programów do dzielenia się plikami w tej sieci"
|
||||||
|
|
||||||
# j.w.
|
# j.w.
|
||||||
#, fuzzy
|
|
||||||
msgid "waste bandwidth with unneccesary downloads or streams"
|
msgid "waste bandwidth with unneccesary downloads or streams"
|
||||||
msgstr "marnował transfer na niepotrzebne pobieranie plików i strumieni"
|
msgstr "marnował transfer na niepotrzebne pobieranie plików i strumieni"
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,8 @@ msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2012-04-19 21:20+0200\n"
|
"POT-Creation-Date: 2012-04-19 21:20+0200\n"
|
||||||
"PO-Revision-Date: 2012-10-15 22:58+0200\n"
|
"PO-Revision-Date: 2013-01-06 13:14+0200\n"
|
||||||
"Last-Translator: halinka1125 <halinka1125@op.pl>\n"
|
"Last-Translator: obsy <cezary@eko.one.pl>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -256,15 +256,11 @@ msgstr "Harmonogramowanie"
|
||||||
msgid "Scrape paused torrents enabled"
|
msgid "Scrape paused torrents enabled"
|
||||||
msgstr "Zdzieranie wstrzymanych torentów włączone"
|
msgstr "Zdzieranie wstrzymanych torentów włączone"
|
||||||
|
|
||||||
#, fuzzy
|
|
||||||
msgid "Script torrent done enabled"
|
msgid "Script torrent done enabled"
|
||||||
msgstr ""
|
msgstr "Włączenie wykonywania skryptu po zakończeniu pobierania"
|
||||||
"skrypty <abbr title=\" torrent done\">wykonano torrenta</abbr> włączone"
|
|
||||||
|
|
||||||
#, fuzzy
|
|
||||||
msgid "Script torrent done filename"
|
msgid "Script torrent done filename"
|
||||||
msgstr ""
|
msgstr "Nazwa skryptu wykonywanego po zakończeniu pobierania"
|
||||||
"Nazwa pliku skryptu <abbr title=\" torrent done\">wykonano torrenta</abbr>"
|
|
||||||
|
|
||||||
msgid "Seed queue enabled"
|
msgid "Seed queue enabled"
|
||||||
msgstr "Kolejkowanie Seed'ów włączone"
|
msgstr "Kolejkowanie Seed'ów włączone"
|
||||||
|
|
|
@ -1570,6 +1570,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -1648,6 +1648,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "Atraso no estado de conexões"
|
msgstr "Atraso no estado de conexões"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Um ou mais campos contém valores inválidos!"
|
msgstr "Um ou mais campos contém valores inválidos!"
|
||||||
|
|
||||||
|
|
|
@ -1537,6 +1537,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Unul sau mai multe campuri contin valori invalide !"
|
msgstr "Unul sau mai multe campuri contin valori invalide !"
|
||||||
|
|
||||||
|
|
|
@ -1628,6 +1628,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "Задержка включенного состояния"
|
msgstr "Задержка включенного состояния"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Одно или несколько полей содержат недопустимые значения!"
|
msgstr "Одно или несколько полей содержат недопустимые значения!"
|
||||||
|
|
||||||
|
|
|
@ -1518,6 +1518,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -1532,6 +1532,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -1632,6 +1632,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "Затримка On-State"
|
msgstr "Затримка On-State"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "Одне або декілька полів містять неприпустимі значення!"
|
msgstr "Одне або декілька полів містять неприпустимі значення!"
|
||||||
|
|
||||||
|
|
|
@ -3,22 +3,25 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Last-Translator: Automatically generated\n"
|
"PO-Revision-Date: 2012-12-29 13:00+0200\n"
|
||||||
|
"Last-Translator: Yurii <yuripet@gmail.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
|
"Language: uk\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
|
||||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
|
"X-Generator: Pootle 2.0.6\n"
|
||||||
|
|
||||||
msgid "CoovaChilli"
|
msgid "CoovaChilli"
|
||||||
msgstr ""
|
msgstr "CoovaChilli"
|
||||||
|
|
||||||
msgid "Network Configuration"
|
msgid "Network Configuration"
|
||||||
msgstr ""
|
msgstr "Конфігурація мережі"
|
||||||
|
|
||||||
msgid "RADIUS configuration"
|
msgid "RADIUS configuration"
|
||||||
msgstr ""
|
msgstr "Конфігурація RADIUS"
|
||||||
|
|
||||||
msgid "UAM and MAC Authentication"
|
msgid "UAM and MAC Authentication"
|
||||||
msgstr ""
|
msgstr "Автентифікація через UAM і MAC"
|
||||||
|
|
|
@ -5,8 +5,8 @@ msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2010-04-02 13:44+0100\n"
|
"POT-Creation-Date: 2010-04-02 13:44+0100\n"
|
||||||
"PO-Revision-Date: 2012-03-18 21:40+0200\n"
|
"PO-Revision-Date: 2012-12-29 12:47+0200\n"
|
||||||
"Last-Translator: YuriPet <yuripet@gmail.com>\n"
|
"Last-Translator: Yurii <yuripet@gmail.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: uk\n"
|
"Language: uk\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -14,7 +14,7 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
|
||||||
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Pootle 2.0.4\n"
|
"X-Generator: Pootle 2.0.6\n"
|
||||||
|
|
||||||
msgid "Check for changed IP every"
|
msgid "Check for changed IP every"
|
||||||
msgstr "Перевіряти, чи змінилася IP-адреса кожні"
|
msgstr "Перевіряти, чи змінилася IP-адреса кожні"
|
||||||
|
@ -39,7 +39,7 @@ msgid "Enable"
|
||||||
msgstr "Увімкнути"
|
msgstr "Увімкнути"
|
||||||
|
|
||||||
msgid "Event interface"
|
msgid "Event interface"
|
||||||
msgstr ""
|
msgstr "Інтерфейс події"
|
||||||
|
|
||||||
msgid "Force update every"
|
msgid "Force update every"
|
||||||
msgstr "Примусово оновлювати кожні"
|
msgstr "Примусово оновлювати кожні"
|
||||||
|
@ -57,7 +57,7 @@ msgid "Network"
|
||||||
msgstr "Мережа"
|
msgstr "Мережа"
|
||||||
|
|
||||||
msgid "On which interface up should start the ddns script process."
|
msgid "On which interface up should start the ddns script process."
|
||||||
msgstr ""
|
msgstr "При вмиканні якого інтерфейсу має запускатися процес скрипта DDNS."
|
||||||
|
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Пароль"
|
msgstr "Пароль"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"PO-Revision-Date: 2012-04-28 21:47+0200\n"
|
"PO-Revision-Date: 2012-12-29 12:53+0200\n"
|
||||||
"Last-Translator: Yurii <yuripet@gmail.com>\n"
|
"Last-Translator: Yurii <yuripet@gmail.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: uk\n"
|
"Language: uk\n"
|
||||||
|
@ -13,13 +13,13 @@ msgstr ""
|
||||||
"X-Generator: Pootle 2.0.6\n"
|
"X-Generator: Pootle 2.0.6\n"
|
||||||
|
|
||||||
msgid "%s in %s"
|
msgid "%s in %s"
|
||||||
msgstr ""
|
msgstr "%s у %s"
|
||||||
|
|
||||||
msgid "%s%s with %s"
|
msgid "%s%s with %s"
|
||||||
msgstr "%s%s із %s"
|
msgstr "%s%s із %s"
|
||||||
|
|
||||||
msgid "%s, %s in %s"
|
msgid "%s, %s in %s"
|
||||||
msgstr ""
|
msgstr "%s, %s у %s"
|
||||||
|
|
||||||
msgid "(Unnamed Entry)"
|
msgid "(Unnamed Entry)"
|
||||||
msgstr "(Запис без імені)"
|
msgstr "(Запис без імені)"
|
||||||
|
@ -119,7 +119,7 @@ msgid "External port"
|
||||||
msgstr "Зовнішній порт"
|
msgstr "Зовнішній порт"
|
||||||
|
|
||||||
msgid "External zone"
|
msgid "External zone"
|
||||||
msgstr ""
|
msgstr "Зовнішня зона"
|
||||||
|
|
||||||
msgid "Extra arguments"
|
msgid "Extra arguments"
|
||||||
msgstr "Додаткові аргументи"
|
msgstr "Додаткові аргументи"
|
||||||
|
@ -146,7 +146,7 @@ msgid "Forward"
|
||||||
msgstr "Спрямовування"
|
msgstr "Спрямовування"
|
||||||
|
|
||||||
msgid "Forward to"
|
msgid "Forward to"
|
||||||
msgstr ""
|
msgstr "спрямовування до"
|
||||||
|
|
||||||
msgid "From %s in %s"
|
msgid "From %s in %s"
|
||||||
msgstr "%s у %s"
|
msgstr "%s у %s"
|
||||||
|
@ -200,10 +200,10 @@ msgid "Masquerading"
|
||||||
msgstr "Підміна"
|
msgstr "Підміна"
|
||||||
|
|
||||||
msgid "Match"
|
msgid "Match"
|
||||||
msgstr ""
|
msgstr "Зіставляти"
|
||||||
|
|
||||||
msgid "Match ICMP type"
|
msgid "Match ICMP type"
|
||||||
msgstr "Обирати ICMP трафік"
|
msgstr "Зіставляти ICMP типу"
|
||||||
|
|
||||||
msgid "Match forwarded traffic to the given destination port or port range."
|
msgid "Match forwarded traffic to the given destination port or port range."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -400,13 +400,13 @@ msgstr ""
|
||||||
"визначає, які доступні мережі є членами цієї зони."
|
"визначає, які доступні мережі є членами цієї зони."
|
||||||
|
|
||||||
msgid "To %s at %s on <var>this device</var>"
|
msgid "To %s at %s on <var>this device</var>"
|
||||||
msgstr "%s через %s на <var>цьому пристрої</var>"
|
msgstr "%s на %s <var>цього пристрою</var>"
|
||||||
|
|
||||||
msgid "To %s in %s"
|
msgid "To %s in %s"
|
||||||
msgstr "%s у %s"
|
msgstr "%s у %s"
|
||||||
|
|
||||||
msgid "To %s on <var>this device</var>"
|
msgid "To %s on <var>this device</var>"
|
||||||
msgstr "%s на <var>цьому пристрої</var>"
|
msgstr "%s на <var>цього пристрою</var>"
|
||||||
|
|
||||||
msgid "To %s, %s in %s"
|
msgid "To %s, %s in %s"
|
||||||
msgstr "%s, %s у %s"
|
msgstr "%s, %s у %s"
|
||||||
|
@ -430,10 +430,10 @@ msgstr ""
|
||||||
"порти WAN на маршрутизаторі."
|
"порти WAN на маршрутизаторі."
|
||||||
|
|
||||||
msgid "Via %s"
|
msgid "Via %s"
|
||||||
msgstr ""
|
msgstr "Через %s"
|
||||||
|
|
||||||
msgid "Via %s at %s"
|
msgid "Via %s at %s"
|
||||||
msgstr ""
|
msgstr "Через %s на %s"
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"You may specify multiple by selecting \"-- custom --\" and then entering "
|
"You may specify multiple by selecting \"-- custom --\" and then entering "
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"PO-Revision-Date: 2012-03-18 20:47+0200\n"
|
"PO-Revision-Date: 2012-12-29 13:06+0200\n"
|
||||||
"Last-Translator: YuriPet <yuripet@gmail.com>\n"
|
"Last-Translator: Yurii <yuripet@gmail.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: uk\n"
|
"Language: uk\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -12,31 +12,31 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
|
||||||
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Pootle 2.0.4\n"
|
"X-Generator: Pootle 2.0.6\n"
|
||||||
|
|
||||||
msgid "CLK_pin"
|
msgid "CLK_pin"
|
||||||
msgstr ""
|
msgstr "Вивід ВCLK"
|
||||||
|
|
||||||
msgid "CS_pin"
|
msgid "CS_pin"
|
||||||
msgstr ""
|
msgstr "Вивід CS"
|
||||||
|
|
||||||
msgid "DI_pin"
|
msgid "DI_pin"
|
||||||
msgstr ""
|
msgstr "Вивід DI"
|
||||||
|
|
||||||
msgid "DO_pin"
|
msgid "DO_pin"
|
||||||
msgstr ""
|
msgstr "Вивід DO"
|
||||||
|
|
||||||
msgid "Enable"
|
msgid "Enable"
|
||||||
msgstr ""
|
msgstr "Увімкнути"
|
||||||
|
|
||||||
msgid "MMC/SD driver configuration"
|
msgid "MMC/SD driver configuration"
|
||||||
msgstr ""
|
msgstr "Конфігурація драйвера MMC/SD"
|
||||||
|
|
||||||
msgid "Mode"
|
msgid "Mode"
|
||||||
msgstr ""
|
msgstr "Режим"
|
||||||
|
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr ""
|
msgstr "Ім'я"
|
||||||
|
|
||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr "Настройки"
|
msgstr "Настройки"
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"PO-Revision-Date: 2012-03-08 12:11+0200\n"
|
"PO-Revision-Date: 2012-12-29 12:56+0200\n"
|
||||||
"Last-Translator: YuriPet <yuripet@gmail.com>\n"
|
"Last-Translator: Yurii <yuripet@gmail.com>\n"
|
||||||
"Language-Team: none\n"
|
"Language-Team: none\n"
|
||||||
"Language: uk\n"
|
"Language: uk\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -10,13 +10,13 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
|
||||||
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Pootle 2.0.4\n"
|
"X-Generator: Pootle 2.0.6\n"
|
||||||
|
|
||||||
msgid "Phones"
|
msgid "Phones"
|
||||||
msgstr "Телефони"
|
msgstr "Телефони"
|
||||||
|
|
||||||
msgid "Voice"
|
msgid "Voice"
|
||||||
msgstr ""
|
msgstr "Голос"
|
||||||
|
|
||||||
#~ msgid "l_v_adminphones"
|
#~ msgid "l_v_adminphones"
|
||||||
#~ msgstr "l_v_adminphones"
|
#~ msgstr "l_v_adminphones"
|
||||||
|
|
|
@ -1560,6 +1560,9 @@ msgstr ""
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2009-12-21 23:08+0200\n"
|
"POT-Creation-Date: 2009-12-21 23:08+0200\n"
|
||||||
"PO-Revision-Date: 2012-11-23 11:54+0200\n"
|
"PO-Revision-Date: 2013-01-07 15:00+0200\n"
|
||||||
"Last-Translator: phantasm131 <phantasm131@gmail.com>\n"
|
"Last-Translator: phantasm131 <phantasm131@gmail.com>\n"
|
||||||
"Language-Team: QQ Group:75543259\n"
|
"Language-Team: QQ Group:75543259\n"
|
||||||
"Language: zh_CN\n"
|
"Language: zh_CN\n"
|
||||||
|
@ -1542,6 +1542,9 @@ msgstr "配置网络接口信息。"
|
||||||
msgid "On-State Delay"
|
msgid "On-State Delay"
|
||||||
msgstr "通电时间"
|
msgstr "通电时间"
|
||||||
|
|
||||||
|
msgid "One of hostname or mac address must be specified!"
|
||||||
|
msgstr "请指定主机名或MAC地址!"
|
||||||
|
|
||||||
msgid "One or more fields contain invalid values!"
|
msgid "One or more fields contain invalid values!"
|
||||||
msgstr "一个或多个选项值有误!"
|
msgstr "一个或多个选项值有误!"
|
||||||
|
|
||||||
|
|
|
@ -108,9 +108,13 @@ img {
|
||||||
button,
|
button,
|
||||||
input,
|
input,
|
||||||
select,
|
select,
|
||||||
|
option,
|
||||||
textarea {
|
textarea {
|
||||||
font-size: 100%;
|
font-size: 100%;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
vertical-align: baseline;
|
vertical-align: baseline;
|
||||||
*vertical-align: middle;
|
*vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
@ -449,7 +453,7 @@ textarea {
|
||||||
|
|
||||||
form .input,
|
form .input,
|
||||||
form .cbi-value-field {
|
form .cbi-value-field {
|
||||||
margin-left: 150px;
|
margin-left: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
form .cbi-value label.cbi-value-title {
|
form .cbi-value label.cbi-value-title {
|
||||||
|
@ -457,7 +461,7 @@ form .cbi-value label.cbi-value-title {
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
line-height: 18px;
|
line-height: 18px;
|
||||||
float: left;
|
float: left;
|
||||||
width: 130px;
|
width: 180px;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
color: #404040;
|
color: #404040;
|
||||||
}
|
}
|
||||||
|
@ -472,7 +476,7 @@ select,
|
||||||
.uneditable-input {
|
.uneditable-input {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 210px;
|
width: 210px;
|
||||||
height: 18px;
|
height: 30px;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
line-height: 18px;
|
line-height: 18px;
|
||||||
|
@ -507,6 +511,7 @@ input[type=file] {
|
||||||
-webkit-box-shadow: none;
|
-webkit-box-shadow: none;
|
||||||
-moz-box-shadow: none;
|
-moz-box-shadow: none;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
|
width: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
input[type=button], input[type=reset], input[type=submit] {
|
input[type=button], input[type=reset], input[type=submit] {
|
||||||
|
@ -515,9 +520,7 @@ input[type=button], input[type=reset], input[type=submit] {
|
||||||
}
|
}
|
||||||
|
|
||||||
select, input[type=file] {
|
select, input[type=file] {
|
||||||
height: 27px;
|
|
||||||
*height: auto;
|
*height: auto;
|
||||||
line-height: 27px;
|
|
||||||
*margin-top: 4px;
|
*margin-top: 4px;
|
||||||
/* For IE7, add top margin to align select with labels */
|
/* For IE7, add top margin to align select with labels */
|
||||||
}
|
}
|
||||||
|
@ -1760,6 +1763,10 @@ table.cbi-section-table td.cbi-section-table-cell {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
table.cbi-section-table td.cbi-section-table-cell select {
|
||||||
|
width: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
.cbi-value-description { display: inline; }
|
.cbi-value-description { display: inline; }
|
||||||
|
|
||||||
.cbi-value-description img { vertical-align: middle; }
|
.cbi-value-description img { vertical-align: middle; }
|
||||||
|
@ -1833,8 +1840,8 @@ table.cbi-section-table td.cbi-section-table-cell {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.zonebadge em,
|
.zonebadge > em,
|
||||||
.zonebadge strong {
|
.zonebadge > strong {
|
||||||
margin: 5px;
|
margin: 5px;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue