* Prepare german translation cleanup

This commit is contained in:
Steven Barth 2008-06-09 10:10:29 +00:00
parent 2bf012a40a
commit 211c6394a0
64 changed files with 1093 additions and 374 deletions

View file

@ -1,29 +1,29 @@
<%+header%>
<h1><%:ffwizard Freifunkassistent%></h1>
<p><%:ffwizard1 Dieser Assistent konfiguriert den Router für die Benutzung im Freifunknetz%></p>
<h1><%:ffwizard%></h1>
<p><%:ffwizard1%></p>
<br />
<form method="post" action="<%=controller%>/admin/index/wizard">
<div class="cbi-section-node">
<div class="cbi-value">
<div class="cbi-value-title"><%:ip IP-Adresse%>:&nbsp;
<div class="cbi-value-title"><%:ip%>:&nbsp;
<input type="text" size="20" name="ip" /></div>
</div>
<% for i, k in ipairs(ifaces) do %>
<div class="cbi-value">
<div class="cbi-value-title"><%:wificfg Drahtlosgerät einrichten%>: <%=k%></div>
<div class="cbi-value-title"><%:wificfg%>: <%=k%></div>
<div class="cbi-value-field"><input type="checkbox" name="wifi.<%=k%>" value="1" checked="checked" /></div>
</div>
<% end %>
<div class="cbi-value">
<div class="cbi-value-title"><%:cfgolsr OLSR konfigurieren%></div>
<div class="cbi-value-title"><%:cfgolsr%></div>
<div class="cbi-value-field"><input type="checkbox" name="olsr" value="1" checked="checked" /></div>
</div>
<div class="cbi-value">
<div class="cbi-value-title"><%:cfgdhcp Drahtlos DHCP konfigurieren%></div>
<div class="cbi-value-title"><%:cfgdhcp%></div>
<div class="cbi-value-field"><input type="checkbox" name="dhcp" value="1" checked="checked" /></div>
</div>
<div class="cbi-value">
<div class="cbi-value-title"><%:cfginternal Erlaube Zugriff von internem Netzwerk%>:</div>
<div class="cbi-value-title"><%:cfginternal%>:</div>
<div class="cbi-value-field"><select name="frominternal">
<option value=""></option>
<% for k, v in pairs(luci.model.uci.get_all("network")) do
@ -34,7 +34,7 @@ end %>
</select></div>
</div>
<div class="cbi-value">
<div class="cbi-value-title"><%:cfgexternal Erlaube Zugriff auf externes Netzwerk%>:</div>
<div class="cbi-value-title"><%:cfgexternal%>:</div>
<div class="cbi-value-field"><select name="toexternal">
<option value=""></option>
<% for k, v in pairs(luci.model.uci.get_all("network")) do
@ -45,14 +45,14 @@ end %>
</select></div>
</div>
<div class="cbi-value">
<div class="cbi-value-title"><%:shareinet Internetzugang ankündigen%></div>
<div class="cbi-value-title"><%:shareinet%></div>
<div class="cbi-value-field"><input type="checkbox" name="shareinet" value="1" checked="checked" /></div>
</div>
</div>
<br />
<div>
<input type="submit" value="<%:configure Konfigurieren%>" />
<input type="reset" value="<%:reset Zurücksetzen%>" />
<input type="submit" value="<%:configure%>" />
<input type="reset" value="<%:reset%>" />
</div>
</form>
<%+footer%>

View file

@ -11,7 +11,7 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("luci_fw", translate("fw_fw", "Firewall"), translate("fw_fw1"))
m = Map("luci_fw", translate("fw_fw"), translate("fw_fw1"))
s = m:section(TypedSection, "rule", "")
s.addremove = true
@ -38,7 +38,7 @@ luci.model.uci.foreach("network", "interface",
end
end)
proto = s:option(ListValue, "proto", translate("protocol", "Protokoll"))
proto = s:option(ListValue, "proto", translate("protocol"))
proto.optional = true
proto:value("")
proto:value("tcp", "TCP")

View file

@ -12,14 +12,14 @@ You may obtain a copy of the License at
$Id$
]]--
require("luci.sys")
m = Map("luci_fw", translate("fw_portfw", "Portweiterleitung"), translate("fw_portfw1"))
m = Map("luci_fw", translate("fw_portfw"), translate("fw_portfw1"))
s = m:section(TypedSection, "portfw", "")
s.template = "cbi/tblsection"
s.addremove = true
s.anonymous = true
iface = s:option(ListValue, "iface", translate("interface", "Schnittstelle"))
iface = s:option(ListValue, "iface", translate("interface"))
iface.default = "wan"
luci.model.uci.foreach("network", "interface",
function (section)
@ -28,7 +28,7 @@ luci.model.uci.foreach("network", "interface",
end
end)
proto = s:option(ListValue, "proto", translate("protocol", "Protokoll"))
proto = s:option(ListValue, "proto", translate("protocol"))
proto:value("tcp", "TCP")
proto:value("udp", "UDP")
proto:value("tcpudp", "TCP + UDP")

View file

@ -11,7 +11,7 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("luci_fw", translate("fw_routing", "Routing"), translate("fw_routing1"))
m = Map("luci_fw", translate("fw_routing"), translate("fw_routing1"))
s = m:section(TypedSection, "routing", "")
s.template = "cbi/tblsection"

View file

@ -33,16 +33,16 @@ noint.disabled = "no"
s:option(Value, "Pollrate")
tcr = s:option(ListValue, "TcRedundancy")
tcr:value("0", translate("olsr_general_tcredundancy_0", "MPR-Selektoren"))
tcr:value("1", translate("olsr_general_tcredundancy_1", "MPR-Selektoren und MPR"))
tcr:value("2", translate("olsr_general_tcredundancy_2", "Alle Nachbarn"))
tcr:value("0", translate("olsr_general_tcredundancy_0"))
tcr:value("1", translate("olsr_general_tcredundancy_1"))
tcr:value("2", translate("olsr_general_tcredundancy_2"))
s:option(Value, "MprCoverage")
lql = s:option(ListValue, "LinkQualityLevel")
lql:value("0", translate("disable", "deaktivieren"))
lql:value("1", translate("olsr_general_linkqualitylevel_1", "MPR-Auswahl"))
lql:value("2", translate("olsr_general_linkqualitylevel_2", "MPR-Auswahl und Routing"))
lql:value("0", translate("disable"))
lql:value("1", translate("olsr_general_linkqualitylevel_1"))
lql:value("2", translate("olsr_general_linkqualitylevel_2"))
lqfish = s:option(Flag, "LinkQualityFishEye")
@ -55,12 +55,12 @@ hyst.enabled = "yes"
hyst.disabled = "no"
i = m:section(TypedSection, "Interface", translate("interfaces", "Schnittstellen"))
i = m:section(TypedSection, "Interface", translate("interfaces"))
i.anonymous = true
i.addremove = true
i.dynamic = true
network = i:option(ListValue, "Interface", translate("network", "Netzwerk"))
network = i:option(ListValue, "Interface", translate("network"))
network:value("")
luci.model.uci.foreach("network", "interface",
function (section)
@ -83,7 +83,7 @@ p = m:section(TypedSection, "LoadPlugin")
p.addremove = true
p.dynamic = true
lib = p:option(ListValue, "Library", translate("library", "Bibliothek"))
lib = p:option(ListValue, "Library", translate("library"))
lib:value("")
for k, v in pairs(luci.fs.dir("/usr/lib")) do
if v:sub(1, 6) == "olsrd_" then

View file

@ -1,6 +1,5 @@
<%+header%>
<h1><%:olsr OLSR%></h1>
<p class="error"><%:olsr_error1 Es konnte keine Verbindung zum OLSR-Daemon hergestellt werden!%></p>
<p><%:olsr_error2 Um die Statusinformationen abfragen zu können muss der OLSR-Daemon gestartet
und das Plugin "txtinfo" geladen sein.%></p>
<h1><%:olsr%></h1>
<p class="error"><%:olsr_error1%></p>
<p><%:olsr_error2%></p>
<%+footer%>

View file

@ -1,10 +1,10 @@
<%+header%>
<h1><%:olsrhna OLSR-HNA%></h1>
<h1><%:olsrhna%></h1>
<br />
<table cellspacing="0" cellpadding="6">
<tr>
<th><%:destination Ziel%></th>
<th><%:gateway Gateway%></th>
<th><%:destination%></th>
<th><%:gateway%></th>
</tr>
<% for k, route in ipairs(routes) do %>
<tr>

View file

@ -1,11 +1,11 @@
<%+header%>
<h1><%:olsr_links OLSR-Verbindungen%></h1>
<p><%:olsr_links1 Übersicht über aktuell bestehende OLSR-Verbindungen%></p>
<h1><%:olsr_links%></h1>
<p><%:olsr_links1%></p>
<br />
<table cellspacing="0" cellpadding="6">
<tr>
<th><%:destination Ziel%></th>
<th><%:local Lokal%></th>
<th><%:destination%></th>
<th><%:local%></th>
<th>LQ</th>
<th>NLQ</th>
<th>ETX</th>
@ -34,10 +34,10 @@
<% end %>
</table>
<br />
<h3><%:legend Legende%>:</h3>
<h3><%:legend%>:</h3>
<ul>
<li><strong>LQ: </strong><%:olsrlinks_lq1 Erfolgsquote gesendeter Pakete%></li>
<li><strong>NLQ: </strong><%:olsrlinks_nlq1 Erfolgsquote empfangener Pakete%></li>
<li><strong>ETX: </strong><%:olsrlinks_etx1 Zu erwartende Sendeversuche pro Paket%></li>
<li><strong>LQ: </strong><%:olsrlinks_lq1%></li>
<li><strong>NLQ: </strong><%:olsrlinks_nlq1%></li>
<li><strong>ETX: </strong><%:olsrlinks_etx1%></li>
</ul>
<%+footer%>

View file

@ -1,10 +1,10 @@
<%+header%>
<h1><%:olsr_mid OLSR-MID%></h1>
<h1><%:olsr_mid%></h1>
<br />
<table cellspacing="0" cellpadding="6">
<tr>
<th><%:node Knoten%></th>
<th><%:aliases Aliasse%></th>
<th><%:node%></th>
<th><%:aliases%></th>
</tr>
<% for k, mid in ipairs(mids) do %>
<tr>

View file

@ -1,12 +1,12 @@
<%+header%>
<h1><%:olsr_routes OLSR-Routen%></h1>
<h1><%:olsr_routes%></h1>
<br />
<table cellspacing="0" cellpadding="6">
<tr>
<th><%:destination Ziel%></th>
<th><%:gateway Gateway%></th>
<th><%:interface Schnittstelle%></th>
<th><%:metric Metrik%></th>
<th><%:destination%></th>
<th><%:gateway%></th>
<th><%:interface%></th>
<th><%:metric%></th>
<th>ETX</th>
</tr>
<% for k, route in ipairs(routes) do

View file

@ -1,10 +1,10 @@
<%+header%>
<h1><%:olsr_topology OLSR-Topologie%></h1>
<h1><%:olsr_topology%></h1>
<br />
<table cellspacing="0" cellpadding="6">
<tr>
<th><%:destination Ziel%></th>
<th><%:olsr_lasthop Letzter Router%></th>
<th><%:destination%></th>
<th><%:olsr_lasthop%></th>
<th>LQ</th>
<th>ILQ</th>
<th>ETX</th>

View file

@ -13,10 +13,10 @@ $Id$
]]--
m = Map("qos")
s = m:section(TypedSection, "interface", translate("interfaces", "Schnittstellen"))
s = m:section(TypedSection, "interface", translate("interfaces"))
s.addremove = true
s:option(Flag, "enabled", translate("enable", "aktivieren"))
s:option(Flag, "enabled", translate("enable"))
c = s:option(ListValue, "classgroup")
c:value("Default", "standard")
@ -46,7 +46,7 @@ s:option(Value, "layer7", "Layer 7").optional = true
p2p = s:option(ListValue, "ipp2p", "P2P")
p2p:value("")
p2p:value("all", translate("all", "alle"))
p2p:value("all", translate("all"))
p2p:value("bit", "BitTorrent")
p2p:value("dc", "DirectConnect")
p2p:value("edk", "eDonkey")
@ -54,14 +54,14 @@ p2p:value("gnu", "Gnutella")
p2p:value("kazaa", "Kazaa")
p2p.optional = true
p = s:option(ListValue, "proto", translate("protocol", "Protokoll"))
p = s:option(ListValue, "proto", translate("protocol"))
p:value("")
p:value("tcp", "TCP")
p:value("udp", "UDP")
p:value("icmp", "ICMP")
p.optional = true
s:option(Value, "ports", translate("port", "Port")).optional = true
s:option(Value, "ports", translate("port")).optional = true
s:option(Value, "portrange").optional = true
return m

View file

@ -1,6 +1,6 @@
<% local c = luci.model.uci.get_all("freifunk", "community") %>
<h1><%:welcome Willkommen%>!</h1>
<h1><%:welcome%>!</h1>
<p>
Du bist jetzt mit dem freien Funknetz
<a href="<%=c.homepage%>"><%=c.name%></a> verbunden.<br />
@ -28,6 +28,6 @@ Wenn Du unsere Idee gut findest, kannst Du uns unterstützen:
</p>
<p>
Mit einem Klick auf <em><%:accept Annehmen%></em> kannst du für <%=c.leasetime%> Stunden
Mit einem Klick auf <em><%:accept%></em> kannst du für <%=c.leasetime%> Stunden
über unser Netz das Internet verwenden. Dann wirst du erneut aufgefordet, diese Bedingungen zu akzeptieren.
</p>

View file

@ -1,7 +1,7 @@
<%+header%>
<%+splash/splash%>
<form method="get" action="<%=controller%>/splash/splash/activate">
<input type="submit" value="<%:decline Ablehnen%>" />
<input type="submit" name="accept" value="<%:accept Annehmen%>" />
<input type="submit" value="<%:decline%>" />
<input type="submit" name="accept" value="<%:accept%>" />
</form>
<%+footer%>

View file

@ -1,3 +1,18 @@
uci_applied = "Die folgenden Änderungen wurden übernommen"
uci_reverted = "Die folgenden Änderungen wurden verworfen"
a_i_ui = "Benutzeroberfläche"
c_lucidesc = [[LuCI ist eine freie Lua-Bibliothek mit integriertem MVC-Webframework und Weboberfläche für eingebettete Geräte,
speziell Netzwerkrouter unter OpenWRT. Luci steht unter der Apache-Lizenz.]]
c_projecthome = "Projekt Homepage"
c_leaddev = "Leitende Entwicklung"
c_contributors = "Mitwirkende Entwickler"
c_thanksto = "Dank an"
a_i_i_hello = "Hallo!"
a_i_i_admin1 = "Dies ist der Administrationsbereich von LuCI."
dhcp_desc = "Dnsmasq ist ein kombinierter DHCP-Server und DNS-Forwarder für NAT-Firewalls."
dhcp_dnsmasq_domainneeded = "Anfragen nur mit Domain"
dhcp_dnsmasq_domainneeded_desc = "Anfragen ohne Domainnamen nicht weiterleiten"
@ -77,4 +92,644 @@ a_n_routes1 = [[Statische Routen geben an,
über welche Schnittstelle und welches Gateway ein bestimmter Host
oder ein bestimmtes Netzwerk erreicht werden kann.]]
a_n_r_target1 = "Host-IP oder Netzwerk"
a_n_r_netmask1 = "falls Ziel ein Netzwerk ist"
a_n_r_netmask1 = "falls Ziel ein Netzwerk ist"ffwizard = [[Freifunkassistent]]
ffwizard1 = [[Dieser Assistent konfiguriert den Router für die Benutzung im Freifunknetz]]
ip = [[IP-Adresse]]
wificfg = [[Drahtlosgerät einrichten]]
cfgolsr = [[OLSR konfigurieren]]
cfgdhcp = [[Drahtlos DHCP konfigurieren]]
cfginternal = [[Erlaube Zugriff von internem Netzwerk]]
cfgexternal = [[Erlaube Zugriff auf externes Netzwerk]]
shareinet = [[Internetzugang ankündigen]]
configure = [[Konfigurieren]]
reset = [[Zurücksetzen]]
welcome = [[Willkommen]]
accept = [[Annehmen]]
decline = [[Ablehnen]]
accept = [[Annehmen]]
olsr = [[OLSR]]
olsr_error1 = [[Es konnte keine Verbindung zum OLSR-Daemon hergestellt werden!]]
olsr_error2 = [[Um die Statusinformationen abfragen zu können muss der OLSR-Daemon gestartet
und das Plugin "txtinfo" geladen sein.]]
olsrhna = [[OLSR-HNA]]
destination = [[Ziel]]
gateway = [[Gateway]]
olsr_links = [[OLSR-Verbindungen]]
olsr_links1 = [[Übersicht über aktuell bestehende OLSR-Verbindungen]]
destination = [[Ziel]]
legend = [[Legende]]
olsrlinks_lq1 = [[Erfolgsquote gesendeter Pakete]]
olsrlinks_nlq1 = [[Erfolgsquote empfangener Pakete]]
olsrlinks_etx1 = [[Zu erwartende Sendeversuche pro Paket]]
olsr_mid = [[OLSR-MID]]
node = [[Knoten]]
aliases = [[Aliasse]]
olsr_routes = [[OLSR-Routen]]
destination = [[Ziel]]
gateway = [[Gateway]]
interface = [[Schnittstelle]]
metric = [[Metrik]]
olsr_topology = [[OLSR-Topologie]]
destination = [[Ziel]]
olsr_lasthop = [[Letzter Router]]
a_i_i_admin2 = [[LuCI ist eine freie, flexible und benutzerfreundliche grafische Oberfläche zur Konfiguration von OpenWRT Kamikaze.]]
a_i_i_admin3 = [[Auf den folgenden Seiten können alle wichtigen Einstellungen des Routers vorgenommen werden.]]
a_i_i_admin4 = [[Auf der linken Seite befindet sich eine Navigation, die zu den einzelnen Konfigurationsseiten führt.]]
a_i_i_admin5 = [[Wir sind natürlich stets darum bemüht, diese Oberfläche
noch besser und intuitiver zu Gestalten und freuen uns über jegliche Art von Feedback oder Verbesserungsvorschlägen.]]
a_i_i_admin6 = [[Und nun wünschen wir viel Spaß mit dem Router!]]
a_i_i_team = [[Das LuCI-Team]]
network = [[Netzwerk]]
a_network1 = [[In diesem Bereich finden sich alle netzwerkbezogenen Einstellungen.]]
a_network2 = [[Der Netzwerkswitch kann bei den meisten Routern frei konfiguriert
und in mehrere VLANs aufgeteilt werden. ]]
a_network3 = [[Schnittstellen und PPPoE/PPTP-Einstellungen ermöglichen
die freie Organisation des Netzwerks und die Anbindung an ein WAN.]]
a_network4 = [[DHCP ermöglichst die automatische Netzwerkkonfiguration von Rechnern im (W)LAN.]]
a_network5 = [[Portweiterleitung und Firewall erlauben eine effektive Absicherung des Netzes, bei gleichzeitiger
Bereitstellung von externen Diensten.]]
services = [[Dienste]]
a_srv_services1 = [[Dienste und Dämonen stellen bestimmte Funktionalitäten auf dem Router zur Verfügung.]]
a_srv_services2 = [[Es handelt sich hierbei meist um Netzwerkserver, die verschiedene Aufgaben auf dem Router erfüllen,
beispielsweise Shell-Zugang ermöglichen oder diese Weboberfläche per HTTP anbieten.]]
status = [[Status]]
a_st_i_status1 = [[Hier finden sich Informationen über den aktuellen Status des Systems, beispielsweise
Prozessortakt, Speicherauslastung und Netzwerkschnittstellen.]]
a_st_i_status2 = [[Zusätzlich können hier Protokolldaten, des Kernels und diverser Systemdienste eingesehen werden,
um deren Zustand zu kontrollieren.]]
status = [[Status]]
syslog = [[Systemprotokoll]]
routes = [[Routen]]
target = [[Ziel]]
routes_netmask = [[Netzmaske]]
routes_gateway = [[Gateway]]
routes_metric = [[Metrik]]
interface = [[Schnittstelle]]
iwscan = [[WLAN-Scan]]
iwscan1 = [[Drahtlosnetzwerke in der lokalen Umgebung des Routers:]]
interface = [[Schnittstelle]]
mode = [[Modus]]
channel = [[Kanal]]
iwscan_encr = [[Vers.]]
iwscan_link = [[Verb.]]
iwscan_signal = [[Signal]]
iwscan_noise = [[Rausch]]
texteditor = [[Texteditor]]
file = [[Datei]]
error = [[Fehler]]
save = [[Speichern]]
reset = [[Zurücksetzen]]
system = [[System]]
a_s_i_system1 = [[Hier finden sich Einstellungen, die das System selbst, dessen Kennung,
installierte Software und Hardware, Authentifizierung oder eingehängte Speicher betreffen.]]
a_s_i_system2 = [[Diese Einstellungen definieren die Grundlage des Systems, auf dem die
installierte Software aufbaut.]]
a_s_i_system3 = [[Beachte bitte, dass eine fehlerhafte Konfiguration den Start
des Routers verhindern oder dich vom Zugriff auf diesen ausschließen kann.]]
system = [[System]]
a_s_p_ipkg = [[IPKG-Konfiguration]]
a_s_p_ipkg_pkglists = [[Paketlisten]]
a_s_p_ipkg_targets = [[Installationsziele]]
save = [[Speichern]]
reset = [[Zurücksetzen]]
error = [[Fehler]]
system = [[System]]
a_s_packages = [[Paketverwaltung]]
status = [[Status]]
a_s_packages_update = [[Paketlisten aktualisieren]]
ok = [[OK]]
error = [[Fehler]]
code = [[Code]]
a_s_packages_upgrade = [[Installierte Pakete aktualisieren]]
ok = [[OK]]
error = [[Fehler]]
code = [[Code]]
a_s_packages_install = [[Installation von]]
ok = [[OK]]
error = [[Fehler]]
code = [[Code]]
a_s_packages_remove = [[Deinstallation von]]
ok = [[OK]]
error = [[Fehler]]
code = [[Code]]
a_s_packages_ipkg = [[Paketlisten und Installationsziele bearbeiten]]
a_s_packages_updatelist = [[Paketlisten aktualisieren]]
a_s_packages_upgrade = [[Installierte Pakete aktualisieren]]
a_s_packages_installurl = [[Paket herunterladen und installieren]]
ok = [[OK]]
filter = [[Filter]]
a_s_packages_search = [[Paket suchen]]
a_s_packages_do = [[Aktionen ausführen]]
a_s_packages_name = [[Paketname]]
version = [[Version]]
install = [[Installieren]]
delete = [[Löschen]]
descr = [[Beschreibung]]
installed = [[installiert]]
notinstalled = [[nicht installiert]]
a_s_packages_do = [[Aktionen ausführen]]
system = [[System]]
a_s_changepw = [[Passwort ändern]]
a_s_changepw1 = [[Ändert das Passwort des Systemverwalters (Benutzer "root")]]
a_s_changepw_changed = [[Passwort erfolgreich geändert]]
a_s_changepw_nomatch = [[Passwörter stimmen nicht überein]]
unknownerror = [[Unbekannter Fehler]]
password = [[Passwort]]
confirmation = [[Bestätigung]]
save = [[Speichern]]
reset = [[Zurücksetzen]]
system = [[System]]
reboot = [[Neu starten]]
a_s_reboot1 = [[Startet das Betriebssystem des Routers neu.]]
a_s_reboot_do = [[Neustart durchführen]]
a_s_reboot_running = [[Bitte warten: Neustart wird durchgeführt...]]
system = [[System]]
a_s_sshkeys = [[SSH-Schlüssel]]
a_s_sshkeys1 = [[Hier können öffentliche SSH-Schlüssel (einer pro Zeile)
zur Authentifizierung abgelegt werden.]]
save = [[Speichern]]
reset = [[Zurücksetzen]]
error = [[Fehler]]
system = [[System]]
a_s_flash = [[Upgrade]]
a_s_flash_upgrade1 = [[Ersetzt die installierte Firmware (das Betriebssystem des Routers) durch ein neues.
Das Format der Firmware ist plattformabhängig.]]
a_s_flash_fwimage = [[Firmwareimage]]
a_s_flash_keepcfg = [[Konfigurationsdateien übernehmen]]
a_s_flash_fwupgrade = [[Firmware aktualisieren]]
a_s_flash_flashed = [[Flashvorgang erfolgreich. Router startet neu...]]
a_s_flash_flasherr = [[Flashvorgang fehlgeschlagen]]
code = [[Code]]
a_s_flash_notimplemented = [[Diese Funktion steht leider (noch) nicht zur Verfügung.]]
config = [[Konfiguration]]
uci_applied = [[Die folgenden Änderungen wurden übernommen]]
config = [[Konfiguration]]
changes = [[Änderungen]]
apply = [[Anwenden]]
revert = [[Verwerfen]]
config = [[Konfiguration]]
uci_reverted = [[Die folgenden Änderungen wurden verworfen]]
wifi = [[Drahtlos]]
a_w_wifi1 = [[Hier finden sich Konfiugrationsmöglichkeiten für Drahtlos-Netzwerke nach dem WLAN-Standard.]]
a_w_wifi2 = [[802.11b/g/a/n-Geräte können so einfach in das bestehende physische Netzwerk integriert werden.
Die Unterstützung von virtuellen Adaptern ermöglicht auch den Einsatz als Wireless-Repeater oder von
mehreren Netzwerken gleichzeitig auf einem Gerät.]]
a_w_wifi3 = [[Es werden Managed, Client, Ad-Hoc und WDS-Modus unterstützt sowie WPA und WPA2-Verschlüsselung zur gesicherten
Kommunikation.]]
contact = [[Kontakt]]
nickname = [[Pseudonym]]
name = [[Name]]
mail = [[E-Mail]]
phone = [[Telefon]]
location = [[Standort]]
geocoord = [[Geokoordinaten]]
note = [[Notiz]]
hellonet = [[Hallo und willkommen im Netz von]]
public1 = [[Wir sind eine Initiative zur Schaffung eines freien, offenen und unabhängigen Funknetzwerks auf WLAN-Basis.]]
public2 = [[Dies ist der Zugangspunkt ]]
public3 = [[Er wird betrieben von ]]
public4 = [[Weitere Informationen zur globalen Freifunkinitiative findest du unter]]
public5 = [[Hast du Interesse an diesem Projekt, dann wende dich an deine lokale Gemeinschaft]]
note = [[Hinweis]]
public6 = [[Der Internetzugang über das experimentelle Freifunknetz ist an technische und organisatorische Bedingungen geknüpft und deshalb möglicherweise
nicht (immer) gewährleistet.]]
status = [[Status]]
system = [[System]]
system_type = [[Systemtyp]]
cpu = [[Prozessor]]
ram = [[Hauptspeicher]]
wifi = [[Drahtlos]]
name = [[Name]]
protocol = [[Protokoll]]
frequency = [[Frequenz]]
power = [[Leistung]]
bitrate = [[Bitrate]]
rts = [[RTS]]
frag = [[Frag.]]
link = [[Verb.]]
signal = [[Signal]]
noise = [[Rausch]]
defroutes = [[Standardrouten]]
gateway = [[Gateway]]
metric = [[Metrik]]
iface = [[Schnittstelle]]
load = [[Last]]
hostname = [[Hostname]]
path = [[Pfad]]
webui = [[Weboberfläche]]
config = [[Konfiguration]]
changes = [[Änderungen]]
apply = [[Anwenden]]
revert = [[Verwerfen]]
changes = [[Änderungen]]
load = [[Last]]
hostname = [[Hostname]]
path = [[Pfad]]
webui = [[Weboberfläche]]
config = [[Konfiguration]]
changes = [[Änderungen]]
apply = [[Anwenden]]
revert = [[Verwerfen]]
changes = [[Änderungen]]
save = [[Speichern]]
reset = [[Zurücksetzen]]
cbi_invalid = [[Fehler: Ungültige Eingabe]]
save = [[Speichern]]
cbi_del = [[Eintrag entfernen]]
cbi_add = [[Eintrag anlegen]]
cbi_add = [[Eintrag hinzufügen]]
cbi_add = [[Eintrag hinzufügen]]
cbi_invalid = [[Fehler: Ungültige Eingabe]]
cbi_invalid = [[Fehler: Ungültige Eingabe]]
cbi_del = [[Eintrag entfernen]]
cbi_add = [[Eintrag hinzufügen]]
cbi_add = [[Eintrag hinzufügen]]
cbi_invalid = [[Fehler: Ungültige Eingabe]]
cbi_addopt = [[-- Feld --]]
add = [[hinzufügen]]
webui = [[Oberfläche]]
general = [[Allgemein]]
language = [[Sprache]]
design = [[Design]]
a_i_ucicommit = [[UCI-Befehle beim Anwenden]]
a_i_keepflash = [[Zu übernehmende Dateien bei Firmwareupgrade]]
a_i_ucicommit1 = [[Beim Anwenden
der Konfiguration aus der Oberflächliche heraus können automatisch die relevanten Dienste neugestart werden,
sodass Änderungen sofort nach dem Anwenden aktiv werden und der Router nicht erst neugestartet werden muss.]]
a_i_keepflash1 = [[Die folgenden Dateien und Verzeichnisse werden beim Aktualisieren der Firmware
über die Oberfläche automatisch in die neue Firmware übernommen.]]
fw_fw = [[Firewall]]
protocol = [[Protokoll]]
fw_portfw = [[Portweiterleitung]]
interface = [[Schnittstelle]]
protocol = [[Protokoll]]
fw_routing = [[Routing]]
fw_fw = [[Firewall]]
protocol = [[Protokoll]]
fw_portfw = [[Portweiterleitung]]
interface = [[Schnittstelle]]
protocol = [[Protokoll]]
fw_routing = [[Routing]]
olsr_general_tcredundancy_0 = [[MPR-Selektoren]]
olsr_general_tcredundancy_1 = [[MPR-Selektoren und MPR]]
olsr_general_tcredundancy_2 = [[Alle Nachbarn]]
disable = [[deaktivieren]]
olsr_general_linkqualitylevel_1 = [[MPR-Auswahl]]
olsr_general_linkqualitylevel_2 = [[MPR-Auswahl und Routing]]
interfaces = [[Schnittstellen]]
network = [[Netzwerk]]
library = [[Bibliothek]]
olsr_general_tcredundancy_0 = [[MPR-Selektoren]]
olsr_general_tcredundancy_1 = [[MPR-Selektoren und MPR]]
olsr_general_tcredundancy_2 = [[Alle Nachbarn]]
disable = [[deaktivieren]]
olsr_general_linkqualitylevel_1 = [[MPR-Auswahl]]
olsr_general_linkqualitylevel_2 = [[MPR-Auswahl und Routing]]
interfaces = [[Schnittstellen]]
network = [[Netzwerk]]
library = [[Bibliothek]]
interfaces = [[Schnittstellen]]
enable = [[aktivieren]]
all = [[alle]]
protocol = [[Protokoll]]
port = [[Port]]
interfaces = [[Schnittstellen]]
enable = [[aktivieren]]
all = [[alle]]
protocol = [[Protokoll]]
port = [[Port]]
fw_fw = [[Firewall]]
protocol = [[Protokoll]]
fw_portfw = [[Portweiterleitung]]
interface = [[Schnittstelle]]
protocol = [[Protokoll]]
fw_routing = [[Routing]]
olsr_general_tcredundancy_0 = [[MPR-Selektoren]]
olsr_general_tcredundancy_1 = [[MPR-Selektoren und MPR]]
olsr_general_tcredundancy_2 = [[Alle Nachbarn]]
disable = [[deaktivieren]]
olsr_general_linkqualitylevel_1 = [[MPR-Auswahl]]
olsr_general_linkqualitylevel_2 = [[MPR-Auswahl und Routing]]
interfaces = [[Schnittstellen]]
network = [[Netzwerk]]
library = [[Bibliothek]]
interfaces = [[Schnittstellen]]
enable = [[aktivieren]]
all = [[alle]]
protocol = [[Protokoll]]
port = [[Port]]
interface = [[Schnittstelle]]
start = [[Start]]
limit = [[Limit]]
name = [[Name]]
netmask = [[Netzmaske]]
interfaces = [[Schnittstellen]]
protocol = [[Protokoll]]
static = [[statisch]]
interface = [[Schnittstelle]]
ipaddress = [[IP-Adresse]]
netmask = [[Netzmaske]]
gateway = [[Gateway]]
dnsserver = [[DNS-Server]]
macaddress = [[MAC-Adresse]]
protocol = [[Protokoll]]
interface = [[Schnittstelle]]
username = [[Benutzername]]
password = [[Passwort]]
interface = [[Schnittstelle]]
target = [[Ziel]]
netmask = [[Netzmaske]]
gateway = [[Gateway]]
a_n_switch = [[Switch]]
settings = [[Einstellungen]]
port = [[Port]]
a_srv_d_pwauth = [[Passwortanmeldung]]
a_srv_d_pwauth1 = [[Erlaube Anmeldung per Passwort]]
a_srv_dropbear1 = [[Der SSH-Server ermöglicht Shell-Zugriff
über das Netzwerk und bietet einen integrierten SCP-Dienst.]]
a_srv_http1 = [[Ein kleiner Webserver, der für die Bereitstellung von LuCI genutzt werden kann.]]
port = [[Port]]
a_srv_http_root = [[Wurzelverzeichnis]]
configfile = [[Konfigurationsdatei]]
a_srv_http_config1 = [[/etc/httpd.conf wenn leer]]
a_srv_http_authrealm = [[Anmeldeaufforderung]]
a_srv_http_authrealm1 = [[Aufforderungstext zum Anmelden im Administrationsbereich]]
a_s_fstab = [[Einhängepunkte]]
a_s_fstab_mountpoints = [[Einhängepunkte]]
enable = [[aktivieren]]
device = [[Gerät]]
a_s_fstab_device1 = [[Die Gerätedatei des Speichers oder der Partition (z.B.: /dev/sda)]]
a_s_fstab_mountpoint = [[Einhängepunkt]]
filesystem = [[Dateisystem]]
a_s_fstab_fs1 = [[Das Dateisystem mit dem der Speicher formatiert ist (z.B.: ext3)]]
options = [[Optionen]]
enable = [[aktivieren]]
device = [[Gerät]]
a_s_fstab_device1 = [[Die Gerätedatei des Speichers oder der Partition (z.B.: /dev/sda)]]
a_s_fstab_mountpoints1 = [[Einhängepunkte bestimmen, an welcher Stelle des Dateisystems
bestimmte Laufwerke und Speicher zur Verwendung eingebunden werden.]]
a_s_fstab_swap1 = [[Falls der Arbeitsspeicher des Routers nicht ausreicht,
kann dieser nicht benutzte Daten zeitweise auf einem SWAP-Laufwerk auslagern um so die
effektive Größe des Arbeitsspeichers zu erhöhen. Die Auslagerung der Daten ist natürlich bedeutend langsamer
als direkte Arbeitsspeicherzugriffe.]]
hostname = [[Hostname]]
hostname = [[Hostname]]
a_s_hostname1 = [[Definiert den Hostnamen des Routers.
Der Hostname ist eine im Netzwerk eindeutige Kennung, die dieses Gerät identifiziert.]]
devices = [[Geräte]]
enable = [[Aktivieren]]
type = [[Typ]]
mode = [[Modus]]
a_w_channel = [[Funkkanal]]
a_w_txantenna = [[Sendeantenne]]
a_w_rxantenna = [[Empfangsantenne]]
distance = [[Distanz]]
a_w_distance1 = [[Distanz zum am weitesten entfernten Funkpartner (m)]]
a_w_diversity = [[Diversität]]
a_w_countrycode = [[Ländercode]]
a_w_connlimit = [[Verbindungslimit]]
networks = [[Netze]]
a_w_netid = [[Netzkennung (ESSID)]]
device = [[Gerät]]
network = [[Netzwerk]]
a_w_network1 = [[WLAN-Netz zu Netzwerk hinzufügen]]
mode = [[Modus]]
a_w_txpwr = [[Sendeleistung]]
a_w_brcmburst = [[Broadcom-Frameburst]]
a_w_athburst = [[Atheros-Frameburst]]
encryption = [[Verschlüsselung]]
key = [[Schlüssel]]
a_w_radiussrv = [[Radius-Server]]
a_w_radiusport = [[Radius-Port]]
a_w_apisolation = [[AP-Isolation]]
a_w_apisolation1 = [[Unterbindet Client-Client-Verkehr]]
a_w_hideessid = [[ESSID verstecken]]
a_w_networks1 = [[Pro WLAN-Gerät können mehrere Netze bereitgestellt werden.
Es sollte beachtet werden, dass es hardware- / treiberspezifische Einschränkungen gibt.
So kann pro WLAN-Gerät in der Regel entweder 1 Ad-Hoc-Zugang ODER bis zu 3 Access-Point und 1 Client-Zugang
gleichzeitig erstellt werden.]]
contact = [[Kontakt]]
nickname = [[Pseudonym]]
name = [[Name]]
mail = [[E-Mail]]
mail1 = [[Bitte unbedingt angeben!]]
phone = [[Telefon]]
location = [[Standort]]
coord = [[Koordinaten]]
coord1 = [[Bitte als Breite;Länge (z.B: 51.5;12.9) angeben]]
note = [[Notiz]]
contact1 = [[Diese Daten sind
auf der öffentlichen Kontaktseite sichtbar. Bitte gib an, wie man dich am besten kontaktieren kann.
Diese Informationen sollten nach der Picopeering Vereinbarung mindestens deine E-Mail-Adresse enthalten.
Damit dein Knoten durch Topographieprogramme erfasst werden kann, gib bitte deine Geokoordinaten oder
zumindest deine Straße und Hausnummer unter Standort an.]]
interface = [[Schnittstelle]]
start = [[Start]]
limit = [[Limit]]
name = [[Name]]
netmask = [[Netzmaske]]
interfaces = [[Schnittstellen]]
protocol = [[Protokoll]]
static = [[statisch]]
interface = [[Schnittstelle]]
ipaddress = [[IP-Adresse]]
netmask = [[Netzmaske]]
gateway = [[Gateway]]
dnsserver = [[DNS-Server]]
macaddress = [[MAC-Adresse]]
protocol = [[Protokoll]]
interface = [[Schnittstelle]]
username = [[Benutzername]]
password = [[Passwort]]
interface = [[Schnittstelle]]
target = [[Ziel]]
netmask = [[Netzmaske]]
gateway = [[Gateway]]
a_n_switch = [[Switch]]
settings = [[Einstellungen]]
port = [[Port]]
a_srv_d_pwauth = [[Passwortanmeldung]]
a_srv_d_pwauth1 = [[Erlaube Anmeldung per Passwort]]
a_srv_dropbear1 = [[Der SSH-Server ermöglicht Shell-Zugriff
über das Netzwerk und bietet einen integrierten SCP-Dienst.]]
a_srv_http1 = [[Ein kleiner Webserver, der für die Bereitstellung von LuCI genutzt werden kann.]]
port = [[Port]]
a_srv_http_root = [[Wurzelverzeichnis]]
configfile = [[Konfigurationsdatei]]
a_srv_http_config1 = [[/etc/httpd.conf wenn leer]]
a_srv_http_authrealm = [[Anmeldeaufforderung]]
a_srv_http_authrealm1 = [[Aufforderungstext zum Anmelden im Administrationsbereich]]
a_s_fstab = [[Einhängepunkte]]
a_s_fstab_mountpoints = [[Einhängepunkte]]
enable = [[aktivieren]]
device = [[Gerät]]
a_s_fstab_device1 = [[Die Gerätedatei des Speichers oder der Partition (z.B.: /dev/sda)]]
a_s_fstab_mountpoint = [[Einhängepunkt]]
filesystem = [[Dateisystem]]
a_s_fstab_fs1 = [[Das Dateisystem mit dem der Speicher formatiert ist (z.B.: ext3)]]
options = [[Optionen]]
enable = [[aktivieren]]
device = [[Gerät]]
a_s_fstab_device1 = [[Die Gerätedatei des Speichers oder der Partition (z.B.: /dev/sda)]]
a_s_fstab_mountpoints1 = [[Einhängepunkte bestimmen, an welcher Stelle des Dateisystems
bestimmte Laufwerke und Speicher zur Verwendung eingebunden werden.]]
a_s_fstab_swap1 = [[Falls der Arbeitsspeicher des Routers nicht ausreicht,
kann dieser nicht benutzte Daten zeitweise auf einem SWAP-Laufwerk auslagern um so die
effektive Größe des Arbeitsspeichers zu erhöhen. Die Auslagerung der Daten ist natürlich bedeutend langsamer
als direkte Arbeitsspeicherzugriffe.]]
hostname = [[Hostname]]
hostname = [[Hostname]]
a_s_hostname1 = [[Definiert den Hostnamen des Routers.
Der Hostname ist eine im Netzwerk eindeutige Kennung, die dieses Gerät identifiziert.]]
devices = [[Geräte]]
enable = [[Aktivieren]]
type = [[Typ]]
mode = [[Modus]]
a_w_channel = [[Funkkanal]]
a_w_txantenna = [[Sendeantenne]]
a_w_rxantenna = [[Empfangsantenne]]
distance = [[Distanz]]
a_w_distance1 = [[Distanz zum am weitesten entfernten Funkpartner (m)]]
a_w_diversity = [[Diversität]]
a_w_countrycode = [[Ländercode]]
a_w_connlimit = [[Verbindungslimit]]
networks = [[Netze]]
a_w_netid = [[Netzkennung (ESSID)]]
device = [[Gerät]]
network = [[Netzwerk]]
a_w_network1 = [[WLAN-Netz zu Netzwerk hinzufügen]]
mode = [[Modus]]
a_w_txpwr = [[Sendeleistung]]
a_w_brcmburst = [[Broadcom-Frameburst]]
a_w_athburst = [[Atheros-Frameburst]]
encryption = [[Verschlüsselung]]
key = [[Schlüssel]]
a_w_radiussrv = [[Radius-Server]]
a_w_radiusport = [[Radius-Port]]
a_w_apisolation = [[AP-Isolation]]
a_w_apisolation1 = [[Unterbindet Client-Client-Verkehr]]
a_w_hideessid = [[ESSID verstecken]]
a_w_networks1 = [[Pro WLAN-Gerät können mehrere Netze bereitgestellt werden.
Es sollte beachtet werden, dass es hardware- / treiberspezifische Einschränkungen gibt.
So kann pro WLAN-Gerät in der Regel entweder 1 Ad-Hoc-Zugang ODER bis zu 3 Access-Point und 1 Client-Zugang
gleichzeitig erstellt werden.]]
interface = [[Schnittstelle]]
start = [[Start]]
limit = [[Limit]]
name = [[Name]]
netmask = [[Netzmaske]]
interfaces = [[Schnittstellen]]
protocol = [[Protokoll]]
static = [[statisch]]
interface = [[Schnittstelle]]
ipaddress = [[IP-Adresse]]
netmask = [[Netzmaske]]
gateway = [[Gateway]]
dnsserver = [[DNS-Server]]
macaddress = [[MAC-Adresse]]
protocol = [[Protokoll]]
interface = [[Schnittstelle]]
username = [[Benutzername]]
password = [[Passwort]]
interface = [[Schnittstelle]]
target = [[Ziel]]
netmask = [[Netzmaske]]
gateway = [[Gateway]]
a_n_switch = [[Switch]]
settings = [[Einstellungen]]
port = [[Port]]
a_srv_d_pwauth = [[Passwortanmeldung]]
a_srv_d_pwauth1 = [[Erlaube Anmeldung per Passwort]]
a_srv_dropbear1 = [[Der SSH-Server ermöglicht Shell-Zugriff
über das Netzwerk und bietet einen integrierten SCP-Dienst.]]
a_srv_http1 = [[Ein kleiner Webserver, der für die Bereitstellung von LuCI genutzt werden kann.]]
port = [[Port]]
a_srv_http_root = [[Wurzelverzeichnis]]
configfile = [[Konfigurationsdatei]]
a_srv_http_config1 = [[/etc/httpd.conf wenn leer]]
a_srv_http_authrealm = [[Anmeldeaufforderung]]
a_srv_http_authrealm1 = [[Aufforderungstext zum Anmelden im Administrationsbereich]]
a_s_fstab = [[Einhängepunkte]]
a_s_fstab_mountpoints = [[Einhängepunkte]]
enable = [[aktivieren]]
device = [[Gerät]]
a_s_fstab_device1 = [[Die Gerätedatei des Speichers oder der Partition (z.B.: /dev/sda)]]
a_s_fstab_mountpoint = [[Einhängepunkt]]
filesystem = [[Dateisystem]]
a_s_fstab_fs1 = [[Das Dateisystem mit dem der Speicher formatiert ist (z.B.: ext3)]]
options = [[Optionen]]
enable = [[aktivieren]]
device = [[Gerät]]
a_s_fstab_device1 = [[Die Gerätedatei des Speichers oder der Partition (z.B.: /dev/sda)]]
a_s_fstab_mountpoints1 = [[Einhängepunkte bestimmen, an welcher Stelle des Dateisystems
bestimmte Laufwerke und Speicher zur Verwendung eingebunden werden.]]
a_s_fstab_swap1 = [[Falls der Arbeitsspeicher des Routers nicht ausreicht,
kann dieser nicht benutzte Daten zeitweise auf einem SWAP-Laufwerk auslagern um so die
effektive Größe des Arbeitsspeichers zu erhöhen. Die Auslagerung der Daten ist natürlich bedeutend langsamer
als direkte Arbeitsspeicherzugriffe.]]
hostname = [[Hostname]]
hostname = [[Hostname]]
a_s_hostname1 = [[Definiert den Hostnamen des Routers.
Der Hostname ist eine im Netzwerk eindeutige Kennung, die dieses Gerät identifiziert.]]
devices = [[Geräte]]
enable = [[Aktivieren]]
type = [[Typ]]
mode = [[Modus]]
a_w_channel = [[Funkkanal]]
a_w_txantenna = [[Sendeantenne]]
a_w_rxantenna = [[Empfangsantenne]]
distance = [[Distanz]]
a_w_distance1 = [[Distanz zum am weitesten entfernten Funkpartner (m)]]
a_w_diversity = [[Diversität]]
a_w_countrycode = [[Ländercode]]
a_w_connlimit = [[Verbindungslimit]]
networks = [[Netze]]
a_w_netid = [[Netzkennung (ESSID)]]
device = [[Gerät]]
network = [[Netzwerk]]
a_w_network1 = [[WLAN-Netz zu Netzwerk hinzufügen]]
mode = [[Modus]]
a_w_txpwr = [[Sendeleistung]]
a_w_brcmburst = [[Broadcom-Frameburst]]
a_w_athburst = [[Atheros-Frameburst]]
encryption = [[Verschlüsselung]]
key = [[Schlüssel]]
a_w_radiussrv = [[Radius-Server]]
a_w_radiusport = [[Radius-Port]]
a_w_apisolation = [[AP-Isolation]]
a_w_apisolation1 = [[Unterbindet Client-Client-Verkehr]]
a_w_hideessid = [[ESSID verstecken]]
a_w_networks1 = [[Pro WLAN-Gerät können mehrere Netze bereitgestellt werden.
Es sollte beachtet werden, dass es hardware- / treiberspezifische Einschränkungen gibt.
So kann pro WLAN-Gerät in der Regel entweder 1 Ad-Hoc-Zugang ODER bis zu 3 Access-Point und 1 Client-Zugang
gleichzeitig erstellt werden.]]
contact = [[Kontakt]]
nickname = [[Pseudonym]]
name = [[Name]]
mail = [[E-Mail]]
mail1 = [[Bitte unbedingt angeben!]]
phone = [[Telefon]]
location = [[Standort]]
coord = [[Koordinaten]]
coord1 = [[Bitte als Breite;Länge (z.B: 51.5;12.9) angeben]]
note = [[Notiz]]
contact1 = [[Diese Daten sind
auf der öffentlichen Kontaktseite sichtbar. Bitte gib an, wie man dich am besten kontaktieren kann.
Diese Informationen sollten nach der Picopeering Vereinbarung mindestens deine E-Mail-Adresse enthalten.
Damit dein Knoten durch Topographieprogramme erfasst werden kann, gib bitte deine Geokoordinaten oder
zumindest deine Straße und Hausnummer unter Standort an.]]
contact = [[Kontakt]]
nickname = [[Pseudonym]]
name = [[Name]]
mail = [[E-Mail]]
mail1 = [[Bitte unbedingt angeben!]]
phone = [[Telefon]]
location = [[Standort]]
coord = [[Koordinaten]]
coord1 = [[Bitte als Breite;Länge (z.B: 51.5;12.9) angeben]]
note = [[Notiz]]
contact1 = [[Diese Daten sind
auf der öffentlichen Kontaktseite sichtbar. Bitte gib an, wie man dich am besten kontaktieren kann.
Diese Informationen sollten nach der Picopeering Vereinbarung mindestens deine E-Mail-Adresse enthalten.
Damit dein Knoten durch Topographieprogramme erfasst werden kann, gib bitte deine Geokoordinaten oder
zumindest deine Straße und Hausnummer unter Standort an.]]

View file

@ -0,0 +1,93 @@
about = "Über"
add = "Hinzufügen"
all = "alle"
administration = "Administration"
apply = "Anwenden"
changes = "Änderungen"
channel = "Kanal"
code = "Code"
config = "Konfiguration"
configfile = "Konfigurationsdatei"
confirmation = "Bestätigung"
delete = "Löschen"
descr = "Beschriebung"
design = "Design"
device = "Gerät"
devices = "Geräte"
disable = "deaktivieren"
distance = "Distanz"
dnsserver = "DNS-Server"
enable = "aktivieren"
encryption = "Verschlüsselung"
error = "Fehler"
filesystem = "Dateisystem"
filter = "Filter"
gateway = "Gateway"
general = "Allgemeines"
hostname = "Hostname"
install = "Installieren"
installed = "installiert"
interface = "Schnittstelle"
interfaces = "Schnittstellen"
ipaddress = "IP-Adresse"
legend = "Legende"
library = "Bibliothek"
key = "Schlüssel"
language = "Sprache"
limit = "Limit"
load = "Last"
macaddress = "MAC-Adresse"
manpage = "siehe '%s' manpage"
metric = "Metrik"
mode = "Modus"
name = "Name"
netmask = "Netzmaske"
network = "Netzwerk"
networks = "Netzwerke"
notinstalled = "nicht installiert"
ok = "OK"
options = "Optionen"
overview = "Übersicht"
packagemanager = "Packet-Manager"
password = "Passwort"
path = "Pfad"
port = "Port"
protocol = "Protokoll"
reboot = "Neu Starten"
reset = "Zurücksetzen"
revert = "Verwerfen"
save = "Speichern"
services = "Dienste"
settings = "Einstellungen"
start = "Start"
static = "statisch"
statistics = "Statistiken"
syslog = "Systemprotokoll"
system = "System"
target = "Ziel"
type = "Typ"
username = "Benutzername"
unknownerror = "Unbekannter Fehler"
version = "Version"
webui = "Weboberfläche"
wifi = "Drahtlos"

View file

@ -1,6 +1,6 @@
<div>
<input type="submit" value="<%:save Speichern%>" />
<input type="reset" value="<%:reset Zurücksetzen%>" />
<input type="submit" value="<%:save%>" />
<input type="reset" value="<%:reset%>" />
<script type="text/javascript">cbi_d_init();</script>
</div>
</form>

View file

@ -1,6 +1,6 @@
<div class="cbi-value-description"><%=self.description%>&nbsp;</div>
</div>
<% if self.tag_invalid[section] then %><div class="cbi-error"><%:cbi_invalid Fehler: Ungültige Eingabe%></div><% end %>
<% if self.tag_invalid[section] then %><div class="cbi-error"><%:cbi_invalid%></div><% end %>
</div>
<% if #self.deps > 0 then %><script type="text/javascript">
<% for j, d in ipairs(self.deps) do %>cbi_d_add("cbi-<%=self.config.."-"..section.."-"..self.option%>", "cbid.<%=self.config.."."..section.."."..d.field%>", "<%=d.value%>");

View file

@ -3,5 +3,5 @@
<div>
<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
<input type="hidden" name="cbi.submit" value="1" />
<input type="submit" value="<%:save Speichern%>" class="hidden" />
<input type="submit" value="<%:save%>" class="hidden" />
</div>

View file

@ -4,7 +4,7 @@ section = self.section %>
<h2><%=self.title%></h2>
<div class="cbi-section-descr"><%=self.description%></div>
<% if self.addremove then %><div class="cbi-section-remove right">
<input type="submit" name="cbi.rns.<%=self.config%>.<%=section%>" value="<%:cbi_del Eintrag entfernen%>" />
<input type="submit" name="cbi.rns.<%=self.config%>.<%=section%>" value="<%:cbi_del%>" />
</div><% end %>
<div class="cbi-section-node" id="cbi-<%=self.config%>-<%=section%>">
<%+cbi/ucisection%>
@ -15,6 +15,6 @@ section = self.section %>
<div class="cbi-section" id="cbi-<%=self.config%>-<%=self.section%>">
<h2><%=self.title%></h2>
<div class="cbi-section-descr"><%=self.description%></div>
<input type="submit" name="cbi.cns.<%=self.config%>.<%=self.section%>" value="<%:cbi_add Eintrag anlegen%>" />
<input type="submit" name="cbi.cns.<%=self.config%>.<%=self.section%>" value="<%:cbi_add%>" />
</div>
<% end %>

View file

@ -28,11 +28,11 @@ scope = {valueheader = "cbi/tiny_valueheader", valuefooter = "cbi/tiny_valuefoot
<% if self.addremove then %>
<div class="cbi-section-create">
<% if self.anonymous then %>
<input type="submit" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>" value="<%:cbi_add Eintrag hinzufügen%>" />
<input type="submit" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>" value="<%:cbi_add%>" />
<% else %>
<input type="text" class="cbi-section-create-name" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>" />
<input type="submit" value="<%:cbi_add Eintrag hinzufügen%>" />
<% end %><% if self.err_invalid then %><div class="cbi-error"><%:cbi_invalid Fehler: Ungültige Eingabe%></div><% end %>
<input type="submit" value="<%:cbi_add%>" />
<% end %><% if self.err_invalid then %><div class="cbi-error"><%:cbi_invalid%></div><% end %>
</div>
</div>
<% end %>

View file

@ -1,4 +1,4 @@
<% if self.tag_invalid[section] then %><div class="cbi-error"><%:cbi_invalid Fehler: Ungültige Eingabe%></div><% end %>
<% if self.tag_invalid[section] then %><div class="cbi-error"><%:cbi_invalid%></div><% end %>
</div>
<% if #self.deps > 0 then %><script type="text/javascript">
<% for j, d in ipairs(self.deps) do %>cbi_d_add("cbi-<%=self.config.."-"..section.."-"..self.option%>", "cbid.<%=self.config.."."..section.."."..d.field%>", "<%=d.value%>");

View file

@ -3,7 +3,7 @@
<div class="cbi-section-descr"><%=self.description%></div>
<% for i, k in ipairs(self:cfgsections()) do%>
<% if self.addremove then %><div class="cbi-section-remove right">
<input type="submit" name="cbi.rts.<%=self.config%>.<%=k%>" value="<%:cbi_del Eintrag entfernen%>" />
<input type="submit" name="cbi.rts.<%=self.config%>.<%=k%>" value="<%:cbi_del%>" />
</div><% end %>
<% if not self.anonymous then %><h3><%=k%></h3><% end %>
<% section = k %>
@ -15,11 +15,11 @@
<% if self.addremove then %>
<div class="cbi-section-create">
<% if self.anonymous then %>
<input type="submit" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>" value="<%:cbi_add Eintrag hinzufügen%>" />
<input type="submit" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>" value="<%:cbi_add%>" />
<% else %>
<input type="text" class="cbi-section-create-name" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>" />
<input type="submit" value="<%:cbi_add Eintrag hinzufügen%>" />
<% end %><% if self.err_invalid then %><div class="cbi-error"><%:cbi_invalid Fehler: Ungültige Eingabe%></div><% end %>
<input type="submit" value="<%:cbi_add%>" />
<% end %><% if self.err_invalid then %><div class="cbi-error"><%:cbi_invalid%></div><% end %>
</div>
<% end %>
</div>

View file

@ -5,7 +5,7 @@
<input type="text" name="cbi.opt.<%=self.config%>.<%=section%>" />
<% else %>
<select name="cbi.opt.<%=self.config%>.<%=section%>">
<option><%:cbi_addopt -- Feld --%></option>
<option><%:cbi_addopt%></option>
<% for key, val in pairs(self.optionals[section]) do %>
<option id="cbi-<%=self.config.."-"..section.."-"..val.option%>" value="<%=val.option%>"><%=val.title%></option>
<% end %>
@ -15,6 +15,6 @@
<% end %><% end %>
<% end %></script>
<% end %>
<input type="submit" value="<%:add hinzufügen%>" />
<input type="submit" value="<%:add%>" />
</div>
<% end %>

View file

@ -83,6 +83,7 @@ function compile(template)
-- Replacements
local r_include = "')\ninclude('%s')\nwrite('"
local r_i18n = "'..translate('%1','%2')..'"
local r_i18n2 = "'..translate('%1', '')..'"
local r_pexec = "'..(%s or '')..'"
local r_exec = "')\n%s\nwrite('"
@ -93,7 +94,11 @@ function compile(template)
if p == "+" then
re = r_include:format(sanitize(string.sub(v, 2)))
elseif p == ":" then
re = sanitize(v):gsub(":(.-) (.+)", r_i18n)
if v:find(" ") then
re = sanitize(v):gsub(":(.-) (.*)", r_i18n)
else
re = sanitize(v):gsub(":(.+)", r_i18n2)
end
elseif p == "=" then
re = r_pexec:format(v:sub(2))
else

View file

@ -12,34 +12,31 @@ You may obtain a copy of the License at
$Id$
]]--
require("luci.config")
m = Map("luci", translate("webui", "Oberfläche"), translate("a_i_luci1",
m = Map("luci", translate("webui"), translate("a_i_luci1",
"Hier können Eigenschaften und die Funktionalität der Oberfläche angepasst werden."))
c = m:section(NamedSection, "main", "core", translate("general", "Allgemein"))
c = m:section(NamedSection, "main", "core", translate("general"))
l = c:option(ListValue, "lang", translate("language", "Sprache"))
l = c:option(ListValue, "lang", translate("language"))
for k, v in pairs(luci.config.languages) do
if k:sub(1, 1) ~= "." then
l:value(k, v)
end
end
t = c:option(ListValue, "mediaurlbase", translate("design", "Design"))
t = c:option(ListValue, "mediaurlbase", translate("design"))
for k, v in pairs(luci.config.themes) do
if k:sub(1, 1) ~= "." then
t:value(v, k)
end
end
u = m:section(NamedSection, "uci_oncommit", "event", translate("a_i_ucicommit", "UCI-Befehle beim Anwenden"),
translate("a_i_ucicommit1", [[Beim Anwenden
der Konfiguration aus der Oberflächliche heraus können automatisch die relevanten Dienste neugestart werden,
sodass Änderungen sofort nach dem Anwenden aktiv werden und der Router nicht erst neugestartet werden muss.]]))
u = m:section(NamedSection, "uci_oncommit", "event", translate("a_i_ucicommit"),
translate("a_i_ucicommit1"))
u.dynamic = true
f = m:section(NamedSection, "flash_keep", "extern", translate("a_i_keepflash", "Zu übernehmende Dateien bei Firmwareupgrade"),
translate("a_i_keepflash1", [[Die folgenden Dateien und Verzeichnisse werden beim Aktualisieren der Firmware
über die Oberfläche automatisch in die neue Firmware übernommen.]]))
f = m:section(NamedSection, "flash_keep", "extern", translate("a_i_keepflash"),
translate("a_i_keepflash1"))
f.dynamic = true
return m

View file

@ -20,7 +20,7 @@ s = m:section(TypedSection, "dhcp", "")
s.addremove = true
s.anonymous = true
iface = s:option(ListValue, "interface", translate("interface", "Schnittstelle"))
iface = s:option(ListValue, "interface", translate("interface"))
luci.model.uci.foreach("network", "interface",
function (section)
if section[".name"] ~= "loopback" then
@ -29,19 +29,19 @@ luci.model.uci.foreach("network", "interface",
end
end)
s:option(Value, "start", translate("start", "Start")).rmempty = true
s:option(Value, "start", translate("start")).rmempty = true
s:option(Value, "limit", translate("limit", "Limit")).rmempty = true
s:option(Value, "limit", translate("limit")).rmempty = true
s:option(Value, "leasetime").rmempty = true
s:option(Flag, "dynamicdhcp").rmempty = true
s:option(Value, "name", translate("name", "Name")).optional = true
s:option(Value, "name", translate("name")).optional = true
s:option(Flag, "ignore").optional = true
s:option(Value, "netmask", translate("netmask", "Netzmaske")).optional = true
s:option(Value, "netmask", translate("netmask")).optional = true
s:option(Flag, "force").optional = true

View file

@ -11,7 +11,7 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("network", translate("interfaces", "Schnittstellen"), translate("a_n_ifaces1"))
m = Map("network", translate("interfaces"), translate("a_n_ifaces1"))
s = m:section(TypedSection, "interface", "")
s.addremove = true
@ -19,8 +19,8 @@ s:exclude("loopback")
s:depends("proto", "static")
s:depends("proto", "dhcp")
p = s:option(ListValue, "proto", translate("protocol", "Protokoll"))
p:value("static", translate("static", "statisch"))
p = s:option(ListValue, "proto", translate("protocol"))
p:value("static", translate("static"))
p:value("dhcp", "DHCP")
p.default = "static"
@ -28,17 +28,17 @@ br = s:option(Flag, "type", translate("a_n_i_bridge"), translate("a_n_i_bridge1"
br.enabled = "bridge"
br.rmempty = true
s:option(Value, "ifname", translate("interface", "Schnittstelle"))
s:option(Value, "ifname", translate("interface"))
s:option(Value, "ipaddr", translate("ipaddress", "IP-Adresse"))
s:option(Value, "ipaddr", translate("ipaddress"))
s:option(Value, "netmask", translate("netmask", "Netzmaske")):depends("proto", "static")
s:option(Value, "netmask", translate("netmask")):depends("proto", "static")
gw = s:option(Value, "gateway", translate("gateway", "Gateway"))
gw = s:option(Value, "gateway", translate("gateway"))
gw:depends("proto", "static")
gw.rmempty = true
dns = s:option(Value, "dns", translate("dnsserver", "DNS-Server"))
dns = s:option(Value, "dns", translate("dnsserver"))
dns:depends("proto", "static")
dns.optional = true
@ -46,7 +46,7 @@ mtu = s:option(Value, "mtu", "MTU")
mtu.optional = true
mtu.isinteger = true
mac = s:option(Value, "macaddr", translate("macaddress", "MAC-Adresse"))
mac = s:option(Value, "macaddr", translate("macaddress"))
mac.optional = true
return m

View file

@ -18,15 +18,15 @@ s.addremove = true
s:depends("proto", "pppoe")
s:depends("proto", "pptp")
p = s:option(ListValue, "proto", translate("protocol", "Protokoll"))
p = s:option(ListValue, "proto", translate("protocol"))
p:value("pppoe", "PPPoE")
p:value("pptp", "PPTP")
p.default = "pppoe"
s:option(Value, "ifname", translate("interface", "Schnittstelle"))
s:option(Value, "ifname", translate("interface"))
s:option(Value, "username", translate("username", "Benutzername"))
s:option(Value, "password", translate("password", "Passwort"))
s:option(Value, "username", translate("username"))
s:option(Value, "password", translate("password"))
s:option(Value, "keepalive").optional = true

View file

@ -18,7 +18,7 @@ s.addremove = true
s.anonymous = true
s.template = "cbi/tblsection"
iface = s:option(ListValue, "interface", translate("interface", "Schnittstelle"))
iface = s:option(ListValue, "interface", translate("interface"))
luci.model.uci.foreach("network", "interface",
function (section)
if section[".name"] ~= "loopback" then
@ -26,10 +26,10 @@ luci.model.uci.foreach("network", "interface",
end
end)
s:option(Value, "target", translate("target", "Ziel"), translate("a_n_r_target1"))
s:option(Value, "target", translate("target"), translate("a_n_r_target1"))
s:option(Value, "netmask", translate("netmask", "Netzmaske"), translate("a_n_r_netmask1")).rmemepty = true
s:option(Value, "netmask", translate("netmask"), translate("a_n_r_netmask1")).rmemepty = true
s:option(Value, "gateway", translate("gateway", "Gateway"))
s:option(Value, "gateway", translate("gateway"))
return m

View file

@ -11,7 +11,7 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("network", translate("a_n_switch", "Switch"), translate("a_n_switch1"))
m = Map("network", translate("a_n_switch"), translate("a_n_switch1"))
s = m:section(TypedSection, "switch", "")

View file

@ -13,7 +13,7 @@ $Id$
]]--
m = Map("dhcp", "Dnsmasq")
s = m:section(TypedSection, "dnsmasq", translate("settings", "Einstellungen"))
s = m:section(TypedSection, "dnsmasq", translate("settings"))
s.anonymous = true
s:option(Flag, "domainneeded")

View file

@ -11,16 +11,15 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("dropbear", "Dropbear SSHd", translate("a_srv_dropbear1", [[Der SSH-Server ermöglicht Shell-Zugriff
über das Netzwerk und bietet einen integrierten SCP-Dienst.]]))
m = Map("dropbear", "Dropbear SSHd", translate("a_srv_dropbear1"))
s = m:section(TypedSection, "dropbear", "")
s.anonymous = true
port = s:option(Value, "Port", translate("port", "Port"))
port = s:option(Value, "Port", translate("port"))
port.isinteger = true
pwauth = s:option(Flag, "PasswordAuth", translate("a_srv_d_pwauth", "Passwortanmeldung"), translate("a_srv_d_pwauth1", "Erlaube Anmeldung per Passwort"))
pwauth = s:option(Flag, "PasswordAuth", translate("a_srv_d_pwauth"), translate("a_srv_d_pwauth1"))
pwauth.enabled = 'on'
pwauth.disabled = 'off'

View file

@ -11,20 +11,20 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("httpd", "Busybox HTTPd", translate("a_srv_http1", "Ein kleiner Webserver, der für die Bereitstellung von LuCI genutzt werden kann."))
m = Map("httpd", "Busybox HTTPd", translate("a_srv_http1"))
s = m:section(TypedSection, "httpd", "")
s.anonymous = true
port = s:option(Value, "port", translate("port", "Port"))
port = s:option(Value, "port", translate("port"))
port.isinteger = true
s:option(Value, "home", translate("a_srv_http_root", "Wurzelverzeichnis"))
s:option(Value, "home", translate("a_srv_http_root"))
config = s:option(Value, "c_file", translate("configfile", "Konfigurationsdatei"), translate("a_srv_http_config1", "/etc/httpd.conf wenn leer"))
config = s:option(Value, "c_file", translate("configfile"), translate("a_srv_http_config1"))
config.rmempty = true
realm = s:option(Value, "realm", translate("a_srv_http_authrealm", "Anmeldeaufforderung"), translate("a_srv_http_authrealm1", "Aufforderungstext zum Anmelden im Administrationsbereich"))
realm = s:option(Value, "realm", translate("a_srv_http_authrealm"), translate("a_srv_http_authrealm1"))
realm.rmempty = true
return m

View file

@ -11,28 +11,24 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("fstab", translate("a_s_fstab", "Einhängepunkte"))
m = Map("fstab", translate("a_s_fstab"))
mount = m:section(TypedSection, "mount", translate("a_s_fstab_mountpoints", "Einhängepunkte"), translate("a_s_fstab_mountpoints1", [[Einhängepunkte bestimmen, an welcher Stelle des Dateisystems
bestimmte Laufwerke und Speicher zur Verwendung eingebunden werden.]]))
mount = m:section(TypedSection, "mount", translate("a_s_fstab_mountpoints"), translate("a_s_fstab_mountpoints1"))
mount.anonymous = true
mount.addremove = true
mount:option(Flag, "enabled", translate("enable", "aktivieren"))
mount:option(Value, "device", translate("device", "Gerät"), translate("a_s_fstab_device1", "Die Gerätedatei des Speichers oder der Partition (z.B.: /dev/sda)"))
mount:option(Value, "target", translate("a_s_fstab_mountpoint", "Einhängepunkt"))
mount:option(Value, "fstype", translate("filesystem", "Dateisystem"), translate("a_s_fstab_fs1", "Das Dateisystem mit dem der Speicher formatiert ist (z.B.: ext3)"))
mount:option(Value, "options", translate("options", "Optionen"), translatef("manpage", "siehe '%s' manpage", "mount"))
mount:option(Flag, "enabled", translate("enable"))
mount:option(Value, "device", translate("device"), translate("a_s_fstab_device1"))
mount:option(Value, "target", translate("a_s_fstab_mountpoint"))
mount:option(Value, "fstype", translate("filesystem"), translate("a_s_fstab_fs1"))
mount:option(Value, "options", translate("options"), translatef("manpage", "siehe '%s' manpage", "mount"))
swap = m:section(TypedSection, "swap", "SWAP", translate("a_s_fstab_swap1", [[Falls der Arbeitsspeicher des Routers nicht ausreicht,
kann dieser nicht benutzte Daten zeitweise auf einem SWAP-Laufwerk auslagern um so die
effektive Größe des Arbeitsspeichers zu erhöhen. Die Auslagerung der Daten ist natürlich bedeutend langsamer
als direkte Arbeitsspeicherzugriffe.]]))
swap = m:section(TypedSection, "swap", "SWAP", translate("a_s_fstab_swap1"))
swap.anonymous = true
swap.addremove = true
swap:option(Flag, "enabled", translate("enable", "aktivieren"))
swap:option(Value, "device", translate("device", "Gerät"), translate("a_s_fstab_device1", "Die Gerätedatei des Speichers oder der Partition (z.B.: /dev/sda)"))
swap:option(Flag, "enabled", translate("enable"))
swap:option(Value, "device", translate("device"), translate("a_s_fstab_device1"))
return m

View file

@ -11,12 +11,11 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("system", translate("hostname", "Hostname"), translate("a_s_hostname1", [[Definiert den Hostnamen des Routers.
Der Hostname ist eine im Netzwerk eindeutige Kennung, die dieses Gerät identifiziert.]]))
m = Map("system", translate("hostname"), translate("a_s_hostname1"))
s = m:section(TypedSection, "system", "")
s.anonymous = true
s:option(Value, "hostname", translate("hostname", "Hostname"))
s:option(Value, "hostname", translate("hostname"))
return m

View file

@ -11,17 +11,17 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("wireless", translate("devices", "Geräte"), translate("a_w_devices1",
m = Map("wireless", translate("devices"), translate("a_w_devices1",
"An dieser Stelle können eingebaute WLAN-Geräte konfiguriert werden."))
s = m:section(TypedSection, "wifi-device", "")
--s.addremove = true
en = s:option(Flag, "disabled", translate("enable", "Aktivieren"))
en = s:option(Flag, "disabled", translate("enable"))
en.enabled = "0"
en.disabled = "1"
t = s:option(ListValue, "type", translate("type", "Typ"))
t = s:option(ListValue, "type", translate("type"))
t:value("broadcom")
t:value("atheros")
t:value("mac80211")
@ -34,7 +34,7 @@ for driver in luci.sys.execl(c)[1]:gmatch("[^ ]+") do
end
]]--
mode = s:option(ListValue, "mode", translate("mode", "Modus"))
mode = s:option(ListValue, "mode", translate("mode"))
mode:value("", "standard")
mode:value("11b", "802.11b")
mode:value("11g", "802.11g")
@ -42,22 +42,22 @@ mode:value("11a", "802.11a")
mode:value("11bg", "802.11b+g")
mode.rmempty = true
s:option(Value, "channel", translate("a_w_channel", "Funkkanal"))
s:option(Value, "channel", translate("a_w_channel"))
s:option(Value, "txantenna", translate("a_w_txantenna", "Sendeantenne")).rmempty = true
s:option(Value, "txantenna", translate("a_w_txantenna")).rmempty = true
s:option(Value, "rxantenna", translate("a_w_rxantenna", "Empfangsantenne")).rmempty = true
s:option(Value, "rxantenna", translate("a_w_rxantenna")).rmempty = true
s:option(Value, "distance", translate("distance", "Distanz"),
translate("a_w_distance1", "Distanz zum am weitesten entfernten Funkpartner (m)")).rmempty = true
s:option(Value, "distance", translate("distance"),
translate("a_w_distance1")).rmempty = true
s:option(Value, "diversity", translate("a_w_diversity", "Diversität")):depends("type", "atheros")
s:option(Value, "diversity", translate("a_w_diversity")):depends("type", "atheros")
country = s:option(Value, "country", translate("a_w_countrycode", "Ländercode"))
country = s:option(Value, "country", translate("a_w_countrycode"))
country.optional = true
country:depends("type", "broadcom")
maxassoc = s:option(Value, "maxassoc", translate("a_w_connlimit", "Verbindungslimit"))
maxassoc = s:option(Value, "maxassoc", translate("a_w_connlimit"))
maxassoc:depends("type", "broadcom")
maxassoc.optional = true

View file

@ -11,24 +11,21 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("wireless", translate("networks", "Netze"), translate("a_w_networks1", [[Pro WLAN-Gerät können mehrere Netze bereitgestellt werden.
Es sollte beachtet werden, dass es hardware- / treiberspezifische Einschränkungen gibt.
So kann pro WLAN-Gerät in der Regel entweder 1 Ad-Hoc-Zugang ODER bis zu 3 Access-Point und 1 Client-Zugang
gleichzeitig erstellt werden.]]))
m = Map("wireless", translate("networks"), translate("a_w_networks1"))
s = m:section(TypedSection, "wifi-iface", "")
s.addremove = true
s.anonymous = true
s:option(Value, "ssid", translate("a_w_netid", "Netzkennung (ESSID)")).maxlength = 32
s:option(Value, "ssid", translate("a_w_netid")).maxlength = 32
device = s:option(ListValue, "device", translate("device", "Gerät"))
device = s:option(ListValue, "device", translate("device"))
luci.model.uci.foreach("wireless", "wifi-device",
function (section)
device:value(section[".name"])
end)
network = s:option(ListValue, "network", translate("network", "Netzwerk"), translate("a_w_network1", "WLAN-Netz zu Netzwerk hinzufügen"))
network = s:option(ListValue, "network", translate("network"), translate("a_w_network1"))
network:value("")
luci.model.uci.foreach("network", "interface",
function (section)
@ -37,7 +34,7 @@ luci.model.uci.foreach("network", "interface",
end
end)
mode = s:option(ListValue, "mode", translate("mode", "Modus"))
mode = s:option(ListValue, "mode", translate("mode"))
mode:value("ap", "Access Point")
mode:value("adhoc", "Ad-Hoc")
mode:value("sta", "Client")
@ -45,13 +42,13 @@ mode:value("wds", "WDS")
s:option(Value, "bssid", "BSSID").optional = true
s:option(Value, "txpower", translate("a_w_txpwr", "Sendeleistung"), "dbm").rmempty = true
s:option(Value, "txpower", translate("a_w_txpwr"), "dbm").rmempty = true
s:option(Flag, "frameburst", translate("a_w_brcmburst", "Broadcom-Frameburst")).optional = true
s:option(Flag, "bursting", translate("a_w_athburst", "Atheros-Frameburst")).optional = true
s:option(Flag, "frameburst", translate("a_w_brcmburst")).optional = true
s:option(Flag, "bursting", translate("a_w_athburst")).optional = true
encr = s:option(ListValue, "encryption", translate("encryption", "Verschlüsselung"))
encr = s:option(ListValue, "encryption", translate("encryption"))
encr:value("none", "keine")
encr:value("wep", "WEP")
encr:value("psk", "WPA-PSK")
@ -59,7 +56,7 @@ encr:value("wpa", "WPA-Radius")
encr:value("psk2", "WPA2-PSK")
encr:value("wpa2", "WPA2-Radius")
key = s:option(Value, "key", translate("key", "Schlüssel"))
key = s:option(Value, "key", translate("key"))
key:depends("encryption", "wep")
key:depends("encryption", "psk")
key:depends("encryption", "wpa")
@ -67,19 +64,19 @@ key:depends("encryption", "psk2")
key:depends("encryption", "wpa2")
key.rmempty = true
server = s:option(Value, "server", translate("a_w_radiussrv", "Radius-Server"))
server = s:option(Value, "server", translate("a_w_radiussrv"))
server:depends("encryption", "wpa")
server:depends("encryption", "wpa2")
server.rmempty = true
port = s:option(Value, "port", translate("a_w_radiusport", "Radius-Port"))
port = s:option(Value, "port", translate("a_w_radiusport"))
port:depends("encryption", "wpa")
port:depends("encryption", "wpa2")
port.rmempty = true
s:option(Flag, "isolate", translate("a_w_apisolation", "AP-Isolation"), translate("a_w_apisolation1", "Unterbindet Client-Client-Verkehr")).optional = true
s:option(Flag, "isolate", translate("a_w_apisolation"), translate("a_w_apisolation1")).optional = true
s:option(Flag, "hidden", translate("a_w_hideessid", "ESSID verstecken")).optional = true
s:option(Flag, "hidden", translate("a_w_hideessid")).optional = true

View file

@ -1,12 +1,11 @@
<%+header%>
<h1><%:about Über%> LuCI</h1>
<p><%:c_lucidesc LuCI ist eine freie Lua-Bibliothek mit integriertem MVC-Webframework und Weboberfläche für eingebettete Geräte,
speziell Netzwerkrouter unter OpenWRT. Luci steht unter der Apache-Lizenz.%></p>
<h1><%:about%> LuCI</h1>
<p><%:c_lucidesc%></p>
<p><strong><%:c_projecthome Projekt-Homepage%>: </strong><a href="http://luci.freifunk-halle.net">luci.freifunk-halle.net</a></p>
<p><strong><%:c_projecthome%>: </strong><a href="http://luci.freifunk-halle.net">luci.freifunk-halle.net</a></p>
<br />
<h2><%:c_leaddev Leitende Entwicklung%></h2>
<h2><%:c_leaddev%></h2>
<ul style="font-weight: bold">
<li><a href="mailto:steven-at-midlink-dot-org">Steven "Cyrus" Barth</a> (OpenWRT, Freifunk Halle)</li>
<li><a href="mailto:xm-at-leipzig.freifunk-dot-net">Jo-Philipp "Jow" Wich</a> (Freifunk Leipzig)</li>
@ -14,12 +13,12 @@ speziell Netzwerkrouter unter OpenWRT. Luci steht unter der Apache-Lizenz.%></p>
</ul>
<br />
<h2><%:c_contributors Mitwirkende Entwickler%></h2>
<h2><%:c_contributors%></h2>
<ul style="font-weight: bold">
</ul>
<br />
<h2><%:c_thanksto Dank an%></h2>
<h2><%:c_thanksto%></h2>
<ul style="font-weight: bold">
<li><a href="http://www.computerhilfe-halle.de">Mono</a> (Computerhilfe-Halle.de)</li>
<li><a href="mailto:mickey-at-netfreaks-dot-org">Mickey Knox</a> (Freifunk Hannover)</li>

View file

@ -1,11 +1,10 @@
<%+header%>
<h1><%:a_i_i_hello Hallo!%></h1>
<p><%:a_i_i_admin1 Dies ist der Administrationsbereich von LuCI.%></p>
<p><%:a_i_i_admin2 LuCI ist eine freie, flexible und benutzerfreundliche grafische Oberfläche zur Konfiguration von OpenWRT Kamikaze.%><br />
<%:a_i_i_admin3 Auf den folgenden Seiten können alle wichtigen Einstellungen des Routers vorgenommen werden.%></p>
<p><%:a_i_i_admin4 Auf der linken Seite befindet sich eine Navigation, die zu den einzelnen Konfigurationsseiten führt.%></p>
<p><%:a_i_i_admin5 Wir sind natürlich stets darum bemüht, diese Oberfläche
noch besser und intuitiver zu Gestalten und freuen uns über jegliche Art von Feedback oder Verbesserungsvorschlägen.%></p>
<p><%:a_i_i_admin6 Und nun wünschen wir viel Spaß mit dem Router!%></p>
<p><em><strong><a href="<%=controller%>/about"><%:a_i_i_team Das LuCI-Team%></a></strong></em></p>
<h1><%:a_i_i_hello%></h1>
<p><%:a_i_i_admin1%></p>
<p><%:a_i_i_admin2%><br />
<%:a_i_i_admin3%></p>
<p><%:a_i_i_admin4%></p>
<p><%:a_i_i_admin5%></p>
<p><%:a_i_i_admin6%></p>
<p><em><strong><a href="<%=controller%>/about"><%:a_i_i_team%></a></strong></em></p>
<%+footer%>

View file

@ -1,11 +1,8 @@
<%+header%>
<h1><%:network Netzwerk%></h1>
<p><%:a_network1 In diesem Bereich finden sich alle netzwerkbezogenen Einstellungen.%></p>
<p><%:a_network2 Der Netzwerkswitch kann bei den meisten Routern frei konfiguriert
und in mehrere VLANs aufgeteilt werden. %></p>
<p><%:a_network3 Schnittstellen und PPPoE/PPTP-Einstellungen ermöglichen
die freie Organisation des Netzwerks und die Anbindung an ein WAN.%></p>
<p><%:a_network4 DHCP ermöglichst die automatische Netzwerkkonfiguration von Rechnern im (W)LAN.%></p>
<p><%:a_network5 Portweiterleitung und Firewall erlauben eine effektive Absicherung des Netzes, bei gleichzeitiger
Bereitstellung von externen Diensten.%></p>
<h1><%:network%></h1>
<p><%:a_network1%></p>
<p><%:a_network2%></p>
<p><%:a_network3%></p>
<p><%:a_network4%></p>
<p><%:a_network5%></p>
<%+footer%>

View file

@ -1,6 +1,5 @@
<%+header%>
<h1><%:services Dienste%></h1>
<p><%:a_srv_services1 Dienste und Dämonen stellen bestimmte Funktionalitäten auf dem Router zur Verfügung.%></p>
<p><%:a_srv_services2 Es handelt sich hierbei meist um Netzwerkserver, die verschiedene Aufgaben auf dem Router erfüllen,
beispielsweise Shell-Zugang ermöglichen oder diese Weboberfläche per HTTP anbieten.%></p>
<h1><%:services%></h1>
<p><%:a_srv_services1%></p>
<p><%:a_srv_services2%></p>
<%+footer%>

View file

@ -1,7 +1,5 @@
<%+header%>
<h1><%:status Status%></h1>
<p><%:a_st_i_status1 Hier finden sich Informationen über den aktuellen Status des Systems, beispielsweise
Prozessortakt, Speicherauslastung und Netzwerkschnittstellen.%></p>
<p><%:a_st_i_status2 Zusätzlich können hier Protokolldaten, des Kernels und diverser Systemdienste eingesehen werden,
um deren Zustand zu kontrollieren.%></p>
<h1><%:status%></h1>
<p><%:a_st_i_status1%></p>
<p><%:a_st_i_status2%></p>
<%+footer%>

View file

@ -1,19 +1,19 @@
<%+header%>
<h1><%:iwscan WLAN-Scan%></h1>
<p><%:iwscan1 Drahtlosnetzwerke in der lokalen Umgebung des Routers:%></p>
<h1><%:iwscan%></h1>
<p><%:iwscan1%></p>
<br />
<table cellspacing="0" cellpadding="6" class="smalltext">
<tr>
<th><%:interface Schnittstelle%></th>
<th><%:interface%></th>
<th>ESSID</th>
<th>BSSID</th>
<th><%:mode Modus%></th>
<th><%:channel Kanal%></th>
<th><%:iwscan_encr Vers.%></th>
<th><%:iwscan_link Verb.%></th>
<th><%:iwscan_signal Signal%></th>
<th><%:iwscan_noise Rausch%></th>
<th><%:mode%></th>
<th><%:channel%></th>
<th><%:iwscan_encr%></th>
<th><%:iwscan_link%></th>
<th><%:iwscan_signal%></th>
<th><%:iwscan_noise%></th>
</tr>
<%for iface, cells in pairs(luci.sys.wifi.iwscan()) do
for i, cell in ipairs(cells) do

View file

@ -1,14 +1,14 @@
<%+header%>
<h1><%:routes Routen%></h1>
<h1><%:routes%></h1>
<br />
<table cellspacing="0" cellpadding="6" class="smalltext">
<tr>
<th><%:target Ziel%></th>
<th><%:routes_netmask Netzmaske%></th>
<th><%:routes_gateway Gateway%></th>
<th><%:routes_metric Metrik%></th>
<th><%:interface Schnittstelle%></th>
<th><%:target%></th>
<th><%:routes_netmask%></th>
<th><%:routes_gateway%></th>
<th><%:routes_metric%></th>
<th><%:interface%></th>
</tr>
<%
local routes = luci.sys.net.routes()

View file

@ -1,5 +1,5 @@
<%+header%>
<h1><%:status Status%></h1>
<h2><%:syslog Systemprotokoll%></h2>
<h1><%:status%></h1>
<h2><%:syslog%></h2>
<code><%=syslog%></code>
<%+footer%>

View file

@ -1,14 +1,14 @@
<%+header%>
<h1><%:texteditor Texteditor%></h1>
<h1><%:texteditor%></h1>
<form method="post" action="<%=controller%>/admin/system/editor">
<div><%:file Datei%>: <input type="text" name="file" size="30" value="<%=fn%>" />
<% if msg then %><span class="error"><%:error Fehler%>: <%=msg%></span><% end %></div>
<div><%:file%>: <input type="text" name="file" size="30" value="<%=fn%>" />
<% if msg then %><span class="error"><%:error%>: <%=msg%></span><% end %></div>
<br />
<div><textarea style="width: 100%" rows="20" name="data"><%=cnt%></textarea></div>
<br />
<div>
<input type="submit" value="<%:save Speichern%>" />
<input type="reset" value="<%:reset Zurücksetzen%>" />
<input type="submit" value="<%:save%>" />
<input type="reset" value="<%:reset%>" />
</div>
</form>
<%+footer%>

View file

@ -1,9 +1,6 @@
<%+header%>
<h1><%:system System%></h1>
<p><%:a_s_i_system1 Hier finden sich Einstellungen, die das System selbst, dessen Kennung,
installierte Software und Hardware, Authentifizierung oder eingehängte Speicher betreffen.%></p>
<p><%:a_s_i_system2 Diese Einstellungen definieren die Grundlage des Systems, auf dem die
installierte Software aufbaut.%></p>
<p><%:a_s_i_system3 Beachte bitte, dass eine fehlerhafte Konfiguration den Start
des Routers verhindern oder dich vom Zugriff auf diesen ausschließen kann.%></p>
<h1><%:system%></h1>
<p><%:a_s_i_system1%></p>
<p><%:a_s_i_system2%></p>
<p><%:a_s_i_system3%></p>
<%+footer%>

View file

@ -1,11 +1,11 @@
<%+header%>
<h1><%:system System%></h1>
<h2><%:a_s_p_ipkg IPKG-Konfiguration%></h2>
<h1><%:system%></h1>
<h2><%:a_s_p_ipkg%></h2>
<br />
<div><strong><%:a_s_p_ipkg_pkglists Paketlisten%>:</strong><code>src <em>Name</em> <em>URL</em></code></div>
<div><strong><%:a_s_p_ipkg_targets Installationsziele%>:</strong><code>dest <em>Name</em> <em>Pfad</em></code></div>
<div><strong><%:a_s_p_ipkg_pkglists%>:</strong><code>src <em>Name</em> <em>URL</em></code></div>
<div><strong><%:a_s_p_ipkg_targets%>:</strong><code>dest <em>Name</em> <em>Pfad</em></code></div>
<br />
@ -18,9 +18,9 @@
</div>
</div>
<div>
<input type="submit" value="<%:save Speichern%>" />
<input type="reset" value="<%:reset Zurücksetzen%>" />
<input type="submit" value="<%:save%>" />
<input type="reset" value="<%:reset%>" />
</div>
<% if msg then %><br /><div class="error"><%:error Fehler%>: <%=msg%></div><% end %>
<% if msg then %><br /><div class="error"><%:error%>: <%=msg%></div><% end %>
</form>
<%+footer%>

View file

@ -1,31 +1,31 @@
<%+header%>
<h1><%:system System%></h1>
<h2><%:a_s_packages Paketverwaltung%></h2>
<h1><%:system%></h1>
<h2><%:a_s_packages%></h2>
<br />
<% if install or remove or update or upgrade then %>
<div class="code"><strong><%:status Status%>:</strong><br />
<div class="code"><strong><%:status%>:</strong><br />
<% if update then %>
<%:a_s_packages_update Paketlisten aktualisieren%>: <% if update == 0 then %><span class="ok"><%:ok OK%></span><% else %><span class="error"><%:error Fehler%> (<%:code Code%> <%=update%>)</span><% end %><br />
<%:a_s_packages_update%>: <% if update == 0 then %><span class="ok"><%:ok%></span><% else %><span class="error"><%:error%> (<%:code%> <%=update%>)</span><% end %><br />
<% end %>
<% if upgrade then%>
<%:a_s_packages_upgrade Installierte Pakete aktualisieren%>: <% if upgrade == 0 then %><span class="ok"><%:ok OK%></span><% else %><span class="error"><%:error Fehler%> (<%:code Code%> <%=upgrade%>)</span><% end %><br />
<%:a_s_packages_upgrade%>: <% if upgrade == 0 then %><span class="ok"><%:ok%></span><% else %><span class="error"><%:error%> (<%:code%> <%=upgrade%>)</span><% end %><br />
<% end %>
<% if install then for k,v in pairs(install) do %>
<%:a_s_packages_install Installation von%> '<%=k%>': <% if v == 0 then %><span class="ok"><%:ok OK%></span><% else %><span class="error"><%:error Fehler%> (<%:code Code%> <%=v%>)</span><% end %><br />
<%:a_s_packages_install%> '<%=k%>': <% if v == 0 then %><span class="ok"><%:ok%></span><% else %><span class="error"><%:error%> (<%:code%> <%=v%>)</span><% end %><br />
<% end end %>
<% if remove then for k,v in pairs(remove) do %>
<%:a_s_packages_remove Deinstallation von%> '<%=k%>': <% if v == 0 then %><span class="ok"><%:ok OK%></span><% else %><span class="error"><%:error Fehler%> (<%:code Code%> <%=v%>)</span><% end %><br />
<%:a_s_packages_remove%> '<%=k%>': <% if v == 0 then %><span class="ok"><%:ok%></span><% else %><span class="error"><%:error%> (<%:code%> <%=v%>)</span><% end %><br />
<% end end %>
</div>
<br />
<% end %>
<div>
<a href="<%=controller%>/admin/system/packages/ipkg"><%:a_s_packages_ipkg Paketlisten und Installationsziele bearbeiten%></a><br />
<a href="<%=controller%>/admin/system/packages?update=1"><%:a_s_packages_updatelist Paketlisten aktualisieren%></a><br />
<a href="<%=controller%>/admin/system/packages?upgrade=1"><%:a_s_packages_upgrade Installierte Pakete aktualisieren%></a>
<a href="<%=controller%>/admin/system/packages/ipkg"><%:a_s_packages_ipkg%></a><br />
<a href="<%=controller%>/admin/system/packages?update=1"><%:a_s_packages_updatelist%></a><br />
<a href="<%=controller%>/admin/system/packages?upgrade=1"><%:a_s_packages_upgrade%></a>
</div>
<br />
@ -33,19 +33,19 @@
<form method="post" action="<%=controller%>/admin/system/packages">
<div>
<span class="bold"><%:a_s_packages_installurl Paket herunterladen und installieren%>:</span><br />
<span class="bold"><%:a_s_packages_installurl%>:</span><br />
<input type="text" name="url" size="30" value="" />
<input type="submit" name="submit" value="<%:ok OK%>" />
<input type="submit" name="submit" value="<%:ok%>" />
</div>
<br />
<br />
<div>
<span class="bold"><%:filter Filter%>:</span>
<span class="bold"><%:filter%>:</span>
<input type="text" name="query" size="20" value="<%=query%>" />
<input type="submit" name="search" value="<%:a_s_packages_search Paket suchen%>" />
<input type="submit" name="submit" value="<%:a_s_packages_do Aktionen ausführen%>" />
<input type="submit" name="search" value="<%:a_s_packages_search%>" />
<input type="submit" name="submit" value="<%:a_s_packages_do%>" />
</div>
<br />
@ -54,24 +54,24 @@
<div>
<table style="font-size: 0.8em">
<tr>
<th><%:a_s_packages_name Paketname%></th>
<th><%:version Version%></th>
<th><%:install Installieren%></th>
<th><%:delete Löschen%></th>
<th><%:descr Beschreibung%></th>
<th><%:a_s_packages_name%></th>
<th><%:version%></th>
<th><%:install%></th>
<th><%:delete%></th>
<th><%:descr%></th>
</tr>
<% for k, pkg in pairs(pkgs) do %>
<tr>
<td><%=pkg.Package%></td>
<td><%=pkg.Version%></td>
<td><% if not pkg.Status or not pkg.Status.installed then %><input type="checkbox" name="install.<%=pkg.Package%>" value="1" /><% else %><%:installed installiert%><% end %></td>
<td><% if pkg.Status and pkg.Status.installed then %><input type="checkbox" name="remove.<%=pkg.Package%>" value="1" /><% else %><%:notinstalled nicht installiert%><% end %></td>
<td><% if not pkg.Status or not pkg.Status.installed then %><input type="checkbox" name="install.<%=pkg.Package%>" value="1" /><% else %><%:installed%><% end %></td>
<td><% if pkg.Status and pkg.Status.installed then %><input type="checkbox" name="remove.<%=pkg.Package%>" value="1" /><% else %><%:notinstalled%><% end %></td>
<td><%=pkg.Description%></td>
</tr>
<% end %>
</table>
</div>
<br />
<input type="submit" name="submit" value="<%:a_s_packages_do Aktionen ausführen%>" />
<input type="submit" name="submit" value="<%:a_s_packages_do%>" />
</form>
<%+footer%>

View file

@ -1,32 +1,32 @@
<%+header%>
<h1><%:system System%></h1>
<h2><%:a_s_changepw Passwort ändern%></h2>
<p><%:a_s_changepw1 Ändert das Passwort des Systemverwalters (Benutzer "root")%></p>
<h1><%:system%></h1>
<h2><%:a_s_changepw%></h2>
<p><%:a_s_changepw1%></p>
<div><br />
<% if stat then %>
<% if stat == 0 then %>
<code><%:a_s_changepw_changed Passwort erfolgreich geändert%>!</code>
<code><%:a_s_changepw_changed%>!</code>
<% elseif stat == 10 then %>
<code class="error"><%:a_s_changepw_nomatch Passwörter stimmen nicht überein%>!</code>
<code class="error"><%:a_s_changepw_nomatch%>!</code>
<% else %>
<code class="error"><%:unknownerror Unbekannter Fehler%>!</code>
<code class="error"><%:unknownerror%>!</code>
<% end %>
<% end %>
<% if not stat or stat == 10 then %>
<form method="post" action="<%=controller%>/admin/system/passwd">
<div class="cbi-section-node">
<div class="cbi-value">
<div class="cbi-value-title"><%:password Passwort%></div>
<div class="cbi-value-title"><%:password%></div>
<div class="cbi-value-field"><input type="password" name="pwd1" /></div>
</div>
<div class="cbi-value">
<div class="cbi-value-title"><%:confirmation Bestätigung%></div>
<div class="cbi-value-title"><%:confirmation%></div>
<div class="cbi-value-field"><input type="password" name="pwd2" /></div>
</div>
<br />
<div>
<input type="submit" value="<%:save Speichern%>" />
<input type="reset" value="<%:reset Zurücksetzen%>" />
<input type="submit" value="<%:save%>" />
<input type="reset" value="<%:reset%>" />
</div>
</div>
</form>

View file

@ -1,11 +1,11 @@
<%+header%>
<h1><%:system System%></h1>
<h2><%:reboot Neu starten%></h2>
<p><%:a_s_reboot1 Startet das Betriebssystem des Routers neu.%></p>
<h1><%:system%></h1>
<h2><%:reboot%></h2>
<p><%:a_s_reboot1%></p>
<% if not reboot then %>
<p><a href="<%=controller%>/admin/system/reboot?reboot=1"><%:a_s_reboot_do Neustart durchführen%></a></p>
<p><a href="<%=controller%>/admin/system/reboot?reboot=1"><%:a_s_reboot_do%></a></p>
<% else %>
<p><%:a_s_reboot_running Bitte warten: Neustart wird durchgeführt...%></p>
<p><%:a_s_reboot_running%></p>
<script type="text/javascript">setTimeout("location='<%=controller%>/admin'", 60000)</script>
<% end %>
<%+footer%>

View file

@ -1,11 +1,10 @@
<%+header%>
<h1><%:system System%></h1>
<h2><%:a_s_sshkeys SSH-Schlüssel%></h2>
<h1><%:system%></h1>
<h2><%:a_s_sshkeys%></h2>
<br />
<div><%:a_s_sshkeys1 Hier können öffentliche SSH-Schlüssel (einer pro Zeile)
zur Authentifizierung abgelegt werden.%></div>
<div><%:a_s_sshkeys1%></div>
<br />
@ -18,9 +17,9 @@
</div>
</div>
<div>
<input type="submit" value="<%:save Speichern%>" />
<input type="reset" value="<%:reset Zurücksetzen%>" />
<input type="submit" value="<%:save%>" />
<input type="reset" value="<%:reset%>" />
</div>
<% if msg then %><br /><div class="error"><%:error Fehler%>: <%=msg%></div><% end %>
<% if msg then %><br /><div class="error"><%:error%>: <%=msg%></div><% end %>
</form>
<%+footer%>

View file

@ -1,34 +1,33 @@
<%+header%>
<h1><%:system System%></h1>
<h2><%:a_s_flash Upgrade%></h2>
<p><%:a_s_flash_upgrade1 Ersetzt die installierte Firmware (das Betriebssystem des Routers) durch ein neues.
Das Format der Firmware ist plattformabhängig.%></p>
<h1><%:system%></h1>
<h2><%:a_s_flash%></h2>
<p><%:a_s_flash_upgrade1%></p>
<br />
<% if sysupgrade and not ret then %>
<form method="post" action="<%=uploadctrl%><%=luci.http.env.PATH_INFO%>" enctype="multipart/form-data">
<div class="cbi-section-node">
<div class="cbi-value clear">
<div class="cbi-value-title left"><%:a_s_flash_fwimage Firmwareimage%></div>
<div class="cbi-value-title left"><%:a_s_flash_fwimage%></div>
<div class="cbi-value-field"><input type="file" size="30" name="image" /></div>
</div>
<br />
<div class="cbi-value clear">
<input type="checkbox" name="keepcfg" value="1" checked="checked" />
<span class="bold"><%:a_s_flash_keepcfg Konfigurationsdateien übernehmen%></span>
<span class="bold"><%:a_s_flash_keepcfg%></span>
</div>
<br />
<div>
<input type="submit" value="<%:a_s_flash_fwupgrade Firmware aktualisieren%>" />
<input type="submit" value="<%:a_s_flash_fwupgrade%>" />
</div>
</div>
</form>
<% elseif ret then %>
<% if ret == 0 then %>
<div class="ok"><%:a_s_flash_flashed Flashvorgang erfolgreich. Router startet neu...%></div>
<div class="ok"><%:a_s_flash_flashed%></div>
<% else %>
<div class="error"><%:a_s_flash_flasherr Flashvorgang fehlgeschlagen%>! (<%:code Code%> <%=ret%>)</div>
<div class="error"><%:a_s_flash_flasherr%>! (<%:code%> <%=ret%>)</div>
<% end %>
<% else %>
<div class="error"><%:a_s_flash_notimplemented Diese Funktion steht leider (noch) nicht zur Verfügung.%></div>
<div class="error"><%:a_s_flash_notimplemented%></div>
<% end %>
<%+footer%>

View file

@ -1,6 +1,6 @@
<%+header%>
<h1><%:config Konfiguration%></h1>
<p><%:uci_applied Die folgenden Änderungen wurden übernommen%>:</p>
<h1><%:config%></h1>
<p><%:uci_applied%>:</p>
<code><%=(changes or "-")%>
<%=output%></code>
<%+footer%>

View file

@ -1,11 +1,11 @@
<%+header%>
<h1><%:config Konfiguration%></h1>
<h2><%:changes Änderungen%></h2>
<h1><%:config%></h1>
<h2><%:changes%></h2>
<code><%=changes%></code>
<form class="inline" method="get" action="<%=controller%>/admin/uci/apply">
<input type="submit" value="<%:apply Anwenden%>" />
<input type="submit" value="<%:apply%>" />
</form>
<form class="inline" method="get" action="<%=controller%>/admin/uci/revert">
<input type="submit" value="<%:revert Verwerfen%>" />
<input type="submit" value="<%:revert%>" />
</form>
<%+footer%>

View file

@ -1,5 +1,5 @@
<%+header%>
<h1><%:config Konfiguration%></h1>
<p><%:uci_reverted Die folgenden Änderungen wurden verworfen%>:</p>
<h1><%:config%></h1>
<p><%:uci_reverted%>:</p>
<code><%=(changes or "-")%></code>
<%+footer%>

View file

@ -1,9 +1,6 @@
<%+header%>
<h1><%:wifi Drahtlos%></h1>
<p><%:a_w_wifi1 Hier finden sich Konfiugrationsmöglichkeiten für Drahtlos-Netzwerke nach dem WLAN-Standard.%></p>
<p><%:a_w_wifi2 802.11b/g/a/n-Geräte können so einfach in das bestehende physische Netzwerk integriert werden.
Die Unterstützung von virtuellen Adaptern ermöglicht auch den Einsatz als Wireless-Repeater oder von
mehreren Netzwerken gleichzeitig auf einem Gerät.%></p>
<p><%:a_w_wifi3 Es werden Managed, Client, Ad-Hoc und WDS-Modus unterstützt sowie WPA und WPA2-Verschlüsselung zur gesicherten
Kommunikation.%></p>
<h1><%:wifi%></h1>
<p><%:a_w_wifi1%></p>
<p><%:a_w_wifi2%></p>
<p><%:a_w_wifi3%></p>
<%+footer%>

View file

@ -11,20 +11,16 @@ You may obtain a copy of the License at
$Id$
]]--
m = Map("freifunk", translate("contact", "Kontakt"), translate("contact1", [[Diese Daten sind
auf der öffentlichen Kontaktseite sichtbar. Bitte gib an, wie man dich am besten kontaktieren kann.
Diese Informationen sollten nach der Picopeering Vereinbarung mindestens deine E-Mail-Adresse enthalten.
Damit dein Knoten durch Topographieprogramme erfasst werden kann, gib bitte deine Geokoordinaten oder
zumindest deine Straße und Hausnummer unter Standort an.]]))
m = Map("freifunk", translate("contact"), translate("contact1"))
c = m:section(NamedSection, "contact", "public", "")
c:option(Value, "nickname", translate("nickname", "Pseudonym"))
c:option(Value, "name", translate("name", "Name"))
c:option(Value, "mail", translate("mail", "E-Mail"), translate("mail1", "Bitte unbedingt angeben!"))
c:option(Value, "phone", translate("phone", "Telefon"))
c:option(Value, "location", translate("location", "Standort"))
c:option(Value, "geo", translate("coord", "Koordinaten"), translate("coord1", "Bitte als Breite;Länge (z.B: 51.5;12.9) angeben"))
c:option(Value, "note", translate("note", "Notiz"))
c:option(Value, "nickname", translate("nickname"))
c:option(Value, "name", translate("name"))
c:option(Value, "mail", translate("mail"), translate("mail1"))
c:option(Value, "phone", translate("phone"))
c:option(Value, "location", translate("location"))
c:option(Value, "geo", translate("coord"), translate("coord1"))
c:option(Value, "note", translate("note"))
return m

View file

@ -1,13 +1,13 @@
<%+header%>
<% local contact = luci.model.uci.get_all("freifunk", "contact") %>
<h1><%:contact Kontakt%></h1>
<h1><%:contact%></h1>
<table cellspacing="0" cellpadding="6">
<tr><th><%:nickname Pseudonym%>:</th><td><%=contact.nickname%></td></tr>
<tr><th><%:name Name%>:</th><td><%=contact.name%></td></tr>
<tr><th><%:mail E-Mail%>:</th><td><%=contact.mail%></td></tr>
<tr><th><%:phone Telefon%>:</th><td><%=contact.phone%></td></tr>
<tr><th><%:location Standort%>:</th><td><%=contact.location%></td></tr>
<tr><th><%:geocoord Geokoordinaten%>:</th><td><%=contact.geo%></td></tr>
<tr><th><%:note Notiz%>:</th><td><%=contact.note%></td></tr>
<tr><th><%:nickname%>:</th><td><%=contact.nickname%></td></tr>
<tr><th><%:name%>:</th><td><%=contact.name%></td></tr>
<tr><th><%:mail%>:</th><td><%=contact.mail%></td></tr>
<tr><th><%:phone%>:</th><td><%=contact.phone%></td></tr>
<tr><th><%:location%>:</th><td><%=contact.location%></td></tr>
<tr><th><%:geocoord%>:</th><td><%=contact.geo%></td></tr>
<tr><th><%:note%>:</th><td><%=contact.note%></td></tr>
</table>
<%+footer%>

View file

@ -1,11 +1,10 @@
<%+header%>
<% local ff = luci.model.uci.get_all("freifunk") %>
<h1><%:hellonet Hallo und willkommen im Netz von%> <%=ff.community.name%>!</h1>
<p><%:public1 Wir sind eine Initiative zur Schaffung eines freien, offenen und unabhängigen Funknetzwerks auf WLAN-Basis.%><br />
<%:public2 Dies ist der Zugangspunkt %><%=luci.sys.hostname()%>. <%:public3 Er wird betrieben von %>
<h1><%:hellonet%> <%=ff.community.name%>!</h1>
<p><%:public1%><br />
<%:public2%><%=luci.sys.hostname()%>. <%:public3%>
<a href="<%=controller%>/public/index/contact"><%=ff.contact.nickname%></a>.</p>
<p><%:public4 Weitere Informationen zur globalen Freifunkinitiative findest du unter%> <a href="http://freifunk.net">Freifunk.net</a>.<br />
<%:public5 Hast du Interesse an diesem Projekt, dann wende dich an deine lokale Gemeinschaft%> <a href="<%=ff.community.homepage%>"><%=ff.community.name%></a>.</p>
<p><strong><%:note Hinweis%></strong>: <%:public6 Der Internetzugang über das experimentelle Freifunknetz ist an technische und organisatorische Bedingungen geknüpft und deshalb möglicherweise
nicht (immer) gewährleistet.%></p>
<p><%:public4%> <a href="http://freifunk.net">Freifunk.net</a>.<br />
<%:public5%> <a href="<%=ff.community.homepage%>"><%=ff.community.name%></a>.</p>
<p><strong><%:note%></strong>: <%:public6%></p>
<%+footer%>

View file

@ -1,38 +1,38 @@
<%+header%>
<h1><%:status Status%></h1>
<h2><%:system System%></h2>
<h1><%:status%></h1>
<h2><%:system%></h2>
<br />
<table cellspacing="0" cellpadding="6" class="smalltext">
<tr>
<th><%:system_type Systemtyp%>:</th>
<th><%:system_type%>:</th>
<td><%=s%></td>
</tr>
<tr>
<th><%:cpu Prozessor%>:</th>
<th><%:cpu%>:</th>
<td><%=m%></td>
</tr>
<tr>
<th><%:ram Hauptspeicher%>:</th>
<th><%:ram%>:</th>
<td><%=r%></td>
</tr>
</table>
<br /><br />
<h2><%:wifi Drahtlos%></h2>
<h2><%:wifi%></h2>
<br />
<table cellspacing="0" cellpadding="6" class="smalltext">
<tr>
<th><%:name Name%></th>
<th><%:protocol Protokoll%></th>
<th><%:frequency Frequenz%></th>
<th><%:power Leistung%></th>
<th><%:bitrate Bitrate%></th>
<th><%:rts RTS%></th>
<th><%:frag Frag.%></th>
<th><%:link Verb.%></th>
<th><%:signal Signal%></th>
<th><%:noise Rausch%></th>
<th><%:name%></th>
<th><%:protocol%></th>
<th><%:frequency%></th>
<th><%:power%></th>
<th><%:bitrate%></th>
<th><%:rts%></th>
<th><%:frag%></th>
<th><%:link%></th>
<th><%:signal%></th>
<th><%:noise%></th>
</tr>
<%for k, v in pairs(luci.sys.wifi.getiwconfig()) do
%>
@ -56,13 +56,13 @@
</table>
<br />
<br />
<h2><%:defroutes Standardrouten%></h2>
<h2><%:defroutes%></h2>
<br />
<table cellspacing="0" cellpadding="6" class="smalltext">
<tr>
<th><%:gateway Gateway%></th>
<th><%:metric Metrik%></th>
<th><%:iface Schnittstelle%></th>
<th><%:gateway%></th>
<th><%:metric%></th>
<th><%:iface%></th>
</tr>
<%
for i, rt in pairs(routes) do

View file

@ -34,8 +34,8 @@ require("luci.http").prepare_content("text/html")
<div class="whitetext smalltext right">
<%=luci.config.brand.firmware%><br />
<%=luci.config.brand.distro%><br />
<%:load Last%>: <%=load1%> <%=load5%> <%=load15%><br />
<%:hostname Hostname%>: <%=luci.sys.hostname()%>
<%:load%>: <%=load1%> <%=load5%> <%=load15%><br />
<%:hostname%>: <%=luci.sys.hostname()%>
</div>
<div>
<span class="headertitle"><%=luci.config.brand.title%></span><br />
@ -44,7 +44,7 @@ require("luci.http").prepare_content("text/html")
</div>
<div class="separator yellow bold">
<%:path Pfad%>: <%
<%:path%>: <%
local c = tree
local url = controller
for k,v in pairs(request) do
@ -108,7 +108,7 @@ end
%>
</div>
<div class="sidebar right">
<div><%:webui Weboberfläche%>
<div><%:webui%>
<ul><%
for k,node in pairs(tree.nodes) do
if node.title then %>
@ -128,14 +128,14 @@ end
end
end
%>
<div><%:config Konfiguration%>
<div><%:config%>
<ul>
<% if ucic > 0 then %>
<li><a href="<%=controller%>/admin/uci/changes"><%:changes Änderungen%>: <%=ucic%></a></li>
<li><a href="<%=controller%>/admin/uci/apply"><%:apply Anwenden%></a></li>
<li><a href="<%=controller%>/admin/uci/revert"><%:revert Verwerfen%></a></li>
<li><a href="<%=controller%>/admin/uci/changes"><%:changes%>: <%=ucic%></a></li>
<li><a href="<%=controller%>/admin/uci/apply"><%:apply%></a></li>
<li><a href="<%=controller%>/admin/uci/revert"><%:revert%></a></li>
<% else %>
<li><%:changes Änderungen%>: 0</li>
<li><%:changes%>: 0</li>
<% end %>
</ul>
</div>

View file

@ -33,8 +33,8 @@ require("luci.http").prepare_content("text/html")
<div class="whitetext smalltext bold right">
<%=luci.config.brand.firmware%><br />
<%=luci.config.brand.distro%><br />
<%:load Last%>: <%=load1%> <%=load5%> <%=load15%><br />
<%:hostname Hostname%>: <%=luci.sys.hostname()%>
<%:load%>: <%=load1%> <%=load5%> <%=load15%><br />
<%:hostname%>: <%=luci.sys.hostname()%>
</div>
<div>
<span class="headertitle"><%=luci.config.brand.title%></span><br />
@ -43,7 +43,7 @@ require("luci.http").prepare_content("text/html")
</div>
<div class="separator black whitetext bold">
<%:path Pfad%>: <%
<%:path%>: <%
local c = tree
local url = controller
for k,v in pairs(request) do
@ -108,7 +108,7 @@ end
%>
</div>
<div class="sidebar right">
<div><%:webui Weboberfläche%>
<div><%:webui%>
<ul><%
for k,node in pairs(tree.nodes) do
if node.title then %>
@ -128,14 +128,14 @@ end
end
end
%>
<div><%:config Konfiguration%>
<div><%:config%>
<ul>
<% if ucic > 0 then %>
<li><a href="<%=controller%>/admin/uci/changes"><%:changes Änderungen%>: <%=ucic%></a></li>
<li><a href="<%=controller%>/admin/uci/apply"><%:apply Anwenden%></a></li>
<li><a href="<%=controller%>/admin/uci/revert"><%:revert Verwerfen%></a></li>
<li><a href="<%=controller%>/admin/uci/changes"><%:changes%>: <%=ucic%></a></li>
<li><a href="<%=controller%>/admin/uci/apply"><%:apply%></a></li>
<li><a href="<%=controller%>/admin/uci/revert"><%:revert%></a></li>
<% else %>
<li><%:changes Änderungen%>: 0</li>
<li><%:changes%>: 0</li>
<% end %>
</ul>
</div>