-
<% for i, k in ipairs(ifaces) do %>
-
<%:wificfg Drahtlosgerät einrichten%>: <%=k%>
+
<%:wificfg%>: <%=k%>
<% end %>
-
<%:cfgolsr OLSR konfigurieren%>
+
<%:cfgolsr%>
-
<%:cfgdhcp Drahtlos DHCP konfigurieren%>
+
<%:cfgdhcp%>
-
<%:cfginternal Erlaube Zugriff von internem Netzwerk%>:
+
<%:cfginternal%>:
-
<%:cfgexternal Erlaube Zugriff auf externes Netzwerk%>:
+
<%:cfgexternal%>:
-
<%:shareinet Internetzugang ankündigen%>
+
<%:shareinet%>
-
-
+
+
<%+footer%>
\ No newline at end of file
diff --git a/applications/luci-fw/luasrc/model/cbi/luci_fw/firewall.lua b/applications/luci-fw/luasrc/model/cbi/luci_fw/firewall.lua
index b04e0532de..5ed45593b0 100644
--- a/applications/luci-fw/luasrc/model/cbi/luci_fw/firewall.lua
+++ b/applications/luci-fw/luasrc/model/cbi/luci_fw/firewall.lua
@@ -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")
diff --git a/applications/luci-fw/luasrc/model/cbi/luci_fw/portfw.lua b/applications/luci-fw/luasrc/model/cbi/luci_fw/portfw.lua
index 655bccceff..72f3d7e1d6 100644
--- a/applications/luci-fw/luasrc/model/cbi/luci_fw/portfw.lua
+++ b/applications/luci-fw/luasrc/model/cbi/luci_fw/portfw.lua
@@ -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")
diff --git a/applications/luci-fw/luasrc/model/cbi/luci_fw/routing.lua b/applications/luci-fw/luasrc/model/cbi/luci_fw/routing.lua
index 184fc18301..56f1282c18 100644
--- a/applications/luci-fw/luasrc/model/cbi/luci_fw/routing.lua
+++ b/applications/luci-fw/luasrc/model/cbi/luci_fw/routing.lua
@@ -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"
diff --git a/applications/luci-olsr/luasrc/model/cbi/olsr/olsrd.lua b/applications/luci-olsr/luasrc/model/cbi/olsr/olsrd.lua
index c5f86d089b..b89fb253d7 100644
--- a/applications/luci-olsr/luasrc/model/cbi/olsr/olsrd.lua
+++ b/applications/luci-olsr/luasrc/model/cbi/olsr/olsrd.lua
@@ -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
diff --git a/applications/luci-olsr/luasrc/view/status-olsr/error_olsr.htm b/applications/luci-olsr/luasrc/view/status-olsr/error_olsr.htm
index c88ddfc338..94440f617e 100644
--- a/applications/luci-olsr/luasrc/view/status-olsr/error_olsr.htm
+++ b/applications/luci-olsr/luasrc/view/status-olsr/error_olsr.htm
@@ -1,6 +1,5 @@
<%+header%>
-
<%: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.%>
+
<%:olsr%>
+
<%:olsr_error1%>
+
<%:olsr_error2%>
<%+footer%>
\ No newline at end of file
diff --git a/applications/luci-olsr/luasrc/view/status-olsr/hna.htm b/applications/luci-olsr/luasrc/view/status-olsr/hna.htm
index c13369f426..38430fcf86 100644
--- a/applications/luci-olsr/luasrc/view/status-olsr/hna.htm
+++ b/applications/luci-olsr/luasrc/view/status-olsr/hna.htm
@@ -1,10 +1,10 @@
<%+header%>
-
<%:olsrhna OLSR-HNA%>
+
<%:olsrhna%>
-<%:destination Ziel%> |
-<%:gateway Gateway%> |
+<%:destination%> |
+<%:gateway%> |
<% for k, route in ipairs(routes) do %>
diff --git a/applications/luci-olsr/luasrc/view/status-olsr/index.htm b/applications/luci-olsr/luasrc/view/status-olsr/index.htm
index 8a49232ee1..dabacd15a7 100644
--- a/applications/luci-olsr/luasrc/view/status-olsr/index.htm
+++ b/applications/luci-olsr/luasrc/view/status-olsr/index.htm
@@ -1,11 +1,11 @@
<%+header%>
-<%:olsr_links OLSR-Verbindungen%>
-<%:olsr_links1 Übersicht über aktuell bestehende OLSR-Verbindungen%>
+<%:olsr_links%>
+<%:olsr_links1%>
-<%:destination Ziel%> |
-<%:local Lokal%> |
+<%:destination%> |
+<%:local%> |
LQ |
NLQ |
ETX |
@@ -34,10 +34,10 @@
<% end %>
-<%:legend Legende%>:
+<%:legend%>:
-- LQ: <%:olsrlinks_lq1 Erfolgsquote gesendeter Pakete%>
-- NLQ: <%:olsrlinks_nlq1 Erfolgsquote empfangener Pakete%>
-- ETX: <%:olsrlinks_etx1 Zu erwartende Sendeversuche pro Paket%>
+- LQ: <%:olsrlinks_lq1%>
+- NLQ: <%:olsrlinks_nlq1%>
+- ETX: <%:olsrlinks_etx1%>
<%+footer%>
\ No newline at end of file
diff --git a/applications/luci-olsr/luasrc/view/status-olsr/mid.htm b/applications/luci-olsr/luasrc/view/status-olsr/mid.htm
index fb29e7dfaf..63b8c25b2c 100644
--- a/applications/luci-olsr/luasrc/view/status-olsr/mid.htm
+++ b/applications/luci-olsr/luasrc/view/status-olsr/mid.htm
@@ -1,10 +1,10 @@
<%+header%>
-<%:olsr_mid OLSR-MID%>
+<%:olsr_mid%>
-<%:node Knoten%> |
-<%:aliases Aliasse%> |
+<%:node%> |
+<%:aliases%> |
<% for k, mid in ipairs(mids) do %>
diff --git a/applications/luci-olsr/luasrc/view/status-olsr/routes.htm b/applications/luci-olsr/luasrc/view/status-olsr/routes.htm
index 4840bf655f..ae075e8f46 100644
--- a/applications/luci-olsr/luasrc/view/status-olsr/routes.htm
+++ b/applications/luci-olsr/luasrc/view/status-olsr/routes.htm
@@ -1,12 +1,12 @@
<%+header%>
-<%:olsr_routes OLSR-Routen%>
+<%:olsr_routes%>
-<%:destination Ziel%> |
-<%:gateway Gateway%> |
-<%:interface Schnittstelle%> |
-<%:metric Metrik%> |
+<%:destination%> |
+<%:gateway%> |
+<%:interface%> |
+<%:metric%> |
ETX |
<% for k, route in ipairs(routes) do
diff --git a/applications/luci-olsr/luasrc/view/status-olsr/topology.htm b/applications/luci-olsr/luasrc/view/status-olsr/topology.htm
index 1293197940..6ad9f5c673 100644
--- a/applications/luci-olsr/luasrc/view/status-olsr/topology.htm
+++ b/applications/luci-olsr/luasrc/view/status-olsr/topology.htm
@@ -1,10 +1,10 @@
<%+header%>
-<%:olsr_topology OLSR-Topologie%>
+<%:olsr_topology%>
-<%:destination Ziel%> |
-<%:olsr_lasthop Letzter Router%> |
+<%:destination%> |
+<%:olsr_lasthop%> |
LQ |
ILQ |
ETX |
diff --git a/applications/luci-qos/luasrc/model/cbi/qos/qos.lua b/applications/luci-qos/luasrc/model/cbi/qos/qos.lua
index 18f26efb69..ea535cea23 100644
--- a/applications/luci-qos/luasrc/model/cbi/qos/qos.lua
+++ b/applications/luci-qos/luasrc/model/cbi/qos/qos.lua
@@ -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
\ No newline at end of file
diff --git a/applications/luci-splash/luasrc/view/splash/splash.htm b/applications/luci-splash/luasrc/view/splash/splash.htm
index c2a2f889ae..2731d23501 100644
--- a/applications/luci-splash/luasrc/view/splash/splash.htm
+++ b/applications/luci-splash/luasrc/view/splash/splash.htm
@@ -1,6 +1,6 @@
<% local c = luci.model.uci.get_all("freifunk", "community") %>
-<%:welcome Willkommen%>!
+<%:welcome%>!
Du bist jetzt mit dem freien Funknetz
<%=c.name%> verbunden.
@@ -28,6 +28,6 @@ Wenn Du unsere Idee gut findest, kannst Du uns unterstützen:
-Mit einem Klick auf <%:accept Annehmen%> kannst du für <%=c.leasetime%> Stunden
+Mit einem Klick auf <%:accept%> kannst du für <%=c.leasetime%> Stunden
über unser Netz das Internet verwenden. Dann wirst du erneut aufgefordet, diese Bedingungen zu akzeptieren.
\ No newline at end of file
diff --git a/applications/luci-splash/luasrc/view/splash_splash/splash.htm b/applications/luci-splash/luasrc/view/splash_splash/splash.htm
index 9c165802fb..aa31986636 100644
--- a/applications/luci-splash/luasrc/view/splash_splash/splash.htm
+++ b/applications/luci-splash/luasrc/view/splash_splash/splash.htm
@@ -1,7 +1,7 @@
<%+header%>
<%+splash/splash%>
<%+footer%>
\ No newline at end of file
diff --git a/i18n/german/luasrc/i18n/admin-core.de.lua b/i18n/german/luasrc/i18n/admin-core.de.lua
index 69e65cec7c..5ea175fb99 100644
--- a/i18n/german/luasrc/i18n/admin-core.de.lua
+++ b/i18n/german/luasrc/i18n/admin-core.de.lua
@@ -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"
\ No newline at end of file
+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.]]
diff --git a/i18n/german/luasrc/i18n/default.de.lua b/i18n/german/luasrc/i18n/default.de.lua
index e69de29bb2..094dca40bc 100644
--- a/i18n/german/luasrc/i18n/default.de.lua
+++ b/i18n/german/luasrc/i18n/default.de.lua
@@ -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"
diff --git a/libs/cbi/luasrc/view/cbi/footer.htm b/libs/cbi/luasrc/view/cbi/footer.htm
index 2acf710cdd..b95ee60b75 100644
--- a/libs/cbi/luasrc/view/cbi/footer.htm
+++ b/libs/cbi/luasrc/view/cbi/footer.htm
@@ -1,6 +1,6 @@
-
-
+
+
diff --git a/libs/cbi/luasrc/view/cbi/full_valuefooter.htm b/libs/cbi/luasrc/view/cbi/full_valuefooter.htm
index 6151a3a66a..9dc5831691 100644
--- a/libs/cbi/luasrc/view/cbi/full_valuefooter.htm
+++ b/libs/cbi/luasrc/view/cbi/full_valuefooter.htm
@@ -1,6 +1,6 @@
<%=self.description%>
- <% if self.tag_invalid[section] then %><%:cbi_invalid Fehler: Ungültige Eingabe%>
<% end %>
+ <% if self.tag_invalid[section] then %><%:cbi_invalid%>
<% end %>
<% if #self.deps > 0 then %>
-
+
diff --git a/libs/cbi/luasrc/view/cbi/nsection.htm b/libs/cbi/luasrc/view/cbi/nsection.htm
index fff597ad06..67dad63789 100644
--- a/libs/cbi/luasrc/view/cbi/nsection.htm
+++ b/libs/cbi/luasrc/view/cbi/nsection.htm
@@ -4,7 +4,7 @@ section = self.section %>
<%=self.title%>
<%=self.description%>
<% if self.addremove then %>
-
+
<% end %>
<%+cbi/ucisection%>
@@ -15,6 +15,6 @@ section = self.section %>
<% end %>
diff --git a/libs/cbi/luasrc/view/cbi/tblsection.htm b/libs/cbi/luasrc/view/cbi/tblsection.htm
index df16efbed0..84d2603ef7 100644
--- a/libs/cbi/luasrc/view/cbi/tblsection.htm
+++ b/libs/cbi/luasrc/view/cbi/tblsection.htm
@@ -28,11 +28,11 @@ scope = {valueheader = "cbi/tiny_valueheader", valuefooter = "cbi/tiny_valuefoot
<% if self.addremove then %>
<% end %>
diff --git a/libs/cbi/luasrc/view/cbi/tiny_valuefooter.htm b/libs/cbi/luasrc/view/cbi/tiny_valuefooter.htm
index e65ebb6c03..9875ba4d11 100644
--- a/libs/cbi/luasrc/view/cbi/tiny_valuefooter.htm
+++ b/libs/cbi/luasrc/view/cbi/tiny_valuefooter.htm
@@ -1,4 +1,4 @@
- <% if self.tag_invalid[section] then %><%:cbi_invalid Fehler: Ungültige Eingabe%>
<% end %>
+ <% if self.tag_invalid[section] then %><%:cbi_invalid%>
<% end %>
<% if #self.deps > 0 then %>
<% end %>
-
+
<% end %>
\ No newline at end of file
diff --git a/libs/web/luasrc/template.lua b/libs/web/luasrc/template.lua
index cc534ab458..61e4e39ec9 100644
--- a/libs/web/luasrc/template.lua
+++ b/libs/web/luasrc/template.lua
@@ -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
diff --git a/modules/admin-core/luasrc/model/cbi/admin_index/luci.lua b/modules/admin-core/luasrc/model/cbi/admin_index/luci.lua
index 6d495eaaba..f7616610b4 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_index/luci.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_index/luci.lua
@@ -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
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/model/cbi/admin_network/dhcp.lua b/modules/admin-core/luasrc/model/cbi/admin_network/dhcp.lua
index 32e73a79ba..b22f7354ae 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_network/dhcp.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_network/dhcp.lua
@@ -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
diff --git a/modules/admin-core/luasrc/model/cbi/admin_network/ifaces.lua b/modules/admin-core/luasrc/model/cbi/admin_network/ifaces.lua
index d44206ed83..2851f3ad54 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_network/ifaces.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_network/ifaces.lua
@@ -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
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/model/cbi/admin_network/ptp.lua b/modules/admin-core/luasrc/model/cbi/admin_network/ptp.lua
index 956e234f2f..565edb7fd7 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_network/ptp.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_network/ptp.lua
@@ -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
diff --git a/modules/admin-core/luasrc/model/cbi/admin_network/routes.lua b/modules/admin-core/luasrc/model/cbi/admin_network/routes.lua
index a261c10208..15f994c160 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_network/routes.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_network/routes.lua
@@ -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
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/model/cbi/admin_network/vlan.lua b/modules/admin-core/luasrc/model/cbi/admin_network/vlan.lua
index 7f52555945..8cae7f94b8 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_network/vlan.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_network/vlan.lua
@@ -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", "")
diff --git a/modules/admin-core/luasrc/model/cbi/admin_services/dnsmasq.lua b/modules/admin-core/luasrc/model/cbi/admin_services/dnsmasq.lua
index ab18035ef3..e853064715 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_services/dnsmasq.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_services/dnsmasq.lua
@@ -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")
diff --git a/modules/admin-core/luasrc/model/cbi/admin_services/dropbear.lua b/modules/admin-core/luasrc/model/cbi/admin_services/dropbear.lua
index 991f8852a4..a8ce2694a5 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_services/dropbear.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_services/dropbear.lua
@@ -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'
diff --git a/modules/admin-core/luasrc/model/cbi/admin_services/httpd.lua b/modules/admin-core/luasrc/model/cbi/admin_services/httpd.lua
index 32c1bab26c..44beb9c9ef 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_services/httpd.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_services/httpd.lua
@@ -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
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/model/cbi/admin_system/fstab.lua b/modules/admin-core/luasrc/model/cbi/admin_system/fstab.lua
index 8370bee523..be2562ca0f 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_system/fstab.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_system/fstab.lua
@@ -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
diff --git a/modules/admin-core/luasrc/model/cbi/admin_system/hostname.lua b/modules/admin-core/luasrc/model/cbi/admin_system/hostname.lua
index ad678f707a..1c74d90d7d 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_system/hostname.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_system/hostname.lua
@@ -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
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/model/cbi/admin_wifi/devices.lua b/modules/admin-core/luasrc/model/cbi/admin_wifi/devices.lua
index 1583222047..b4e0e2915b 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_wifi/devices.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_wifi/devices.lua
@@ -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
diff --git a/modules/admin-core/luasrc/model/cbi/admin_wifi/networks.lua b/modules/admin-core/luasrc/model/cbi/admin_wifi/networks.lua
index 19aa0e1c4f..f0379b3708 100644
--- a/modules/admin-core/luasrc/model/cbi/admin_wifi/networks.lua
+++ b/modules/admin-core/luasrc/model/cbi/admin_wifi/networks.lua
@@ -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
diff --git a/modules/admin-core/luasrc/view/about.htm b/modules/admin-core/luasrc/view/about.htm
index 1046d8023b..84b26db1df 100644
--- a/modules/admin-core/luasrc/view/about.htm
+++ b/modules/admin-core/luasrc/view/about.htm
@@ -1,12 +1,11 @@
<%+header%>
-<%:about Über%> LuCI
-<%: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.%>
+<%:about%> LuCI
+<%:c_lucidesc%>
-<%:c_projecthome Projekt-Homepage%>: luci.freifunk-halle.net
+<%:c_projecthome%>: luci.freifunk-halle.net
-<%:c_leaddev Leitende Entwicklung%>
+<%:c_leaddev%>
-<%:c_contributors Mitwirkende Entwickler%>
+<%:c_contributors%>
-<%:c_thanksto Dank an%>
+<%:c_thanksto%>
- Mono (Computerhilfe-Halle.de)
- Mickey Knox (Freifunk Hannover)
diff --git a/modules/admin-core/luasrc/view/admin_index/index.htm b/modules/admin-core/luasrc/view/admin_index/index.htm
index 0623eddae0..30282843dd 100644
--- a/modules/admin-core/luasrc/view/admin_index/index.htm
+++ b/modules/admin-core/luasrc/view/admin_index/index.htm
@@ -1,11 +1,10 @@
<%+header%>
-<%:a_i_i_hello Hallo!%>
-<%:a_i_i_admin1 Dies ist der Administrationsbereich von LuCI.%>
-<%: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%>
+<%:a_i_i_hello%>
+<%:a_i_i_admin1%>
+<%:a_i_i_admin2%>
+<%:a_i_i_admin3%>
+<%:a_i_i_admin4%>
+<%:a_i_i_admin5%>
+<%:a_i_i_admin6%>
+<%:a_i_i_team%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_network/index.htm b/modules/admin-core/luasrc/view/admin_network/index.htm
index fb42201cc4..87d160bf25 100644
--- a/modules/admin-core/luasrc/view/admin_network/index.htm
+++ b/modules/admin-core/luasrc/view/admin_network/index.htm
@@ -1,11 +1,8 @@
<%+header%>
-<%: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.%>
+<%:network%>
+<%:a_network1%>
+<%:a_network2%>
+<%:a_network3%>
+<%:a_network4%>
+<%:a_network5%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_services/index.htm b/modules/admin-core/luasrc/view/admin_services/index.htm
index f31d557466..eaf121c061 100644
--- a/modules/admin-core/luasrc/view/admin_services/index.htm
+++ b/modules/admin-core/luasrc/view/admin_services/index.htm
@@ -1,6 +1,5 @@
<%+header%>
-<%: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.%>
+<%:services%>
+<%:a_srv_services1%>
+<%:a_srv_services2%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_status/index.htm b/modules/admin-core/luasrc/view/admin_status/index.htm
index 184e523a7c..3a3775ecc5 100644
--- a/modules/admin-core/luasrc/view/admin_status/index.htm
+++ b/modules/admin-core/luasrc/view/admin_status/index.htm
@@ -1,7 +1,5 @@
<%+header%>
-<%: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%>
+<%:a_st_i_status1%>
+<%:a_st_i_status2%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_status/iwscan.htm b/modules/admin-core/luasrc/view/admin_status/iwscan.htm
index c2b53d3bfb..66f4718e6f 100644
--- a/modules/admin-core/luasrc/view/admin_status/iwscan.htm
+++ b/modules/admin-core/luasrc/view/admin_status/iwscan.htm
@@ -1,19 +1,19 @@
<%+header%>
-<%:iwscan WLAN-Scan%>
-<%:iwscan1 Drahtlosnetzwerke in der lokalen Umgebung des Routers:%>
+<%:iwscan%>
+<%:iwscan1%>
-<%:interface Schnittstelle%> |
+<%:interface%> |
ESSID |
BSSID |
-<%:mode Modus%> |
-<%:channel Kanal%> |
-<%:iwscan_encr Vers.%> |
-<%:iwscan_link Verb.%> |
-<%:iwscan_signal Signal%> |
-<%:iwscan_noise Rausch%> |
+<%:mode%> |
+<%:channel%> |
+<%:iwscan_encr%> |
+<%:iwscan_link%> |
+<%:iwscan_signal%> |
+<%:iwscan_noise%> |
<%for iface, cells in pairs(luci.sys.wifi.iwscan()) do
for i, cell in ipairs(cells) do
diff --git a/modules/admin-core/luasrc/view/admin_status/routes.htm b/modules/admin-core/luasrc/view/admin_status/routes.htm
index 09d5bf9bde..fec783e75b 100644
--- a/modules/admin-core/luasrc/view/admin_status/routes.htm
+++ b/modules/admin-core/luasrc/view/admin_status/routes.htm
@@ -1,14 +1,14 @@
<%+header%>
-<%:routes Routen%>
+<%:routes%>
-<%:target Ziel%> |
-<%:routes_netmask Netzmaske%> |
-<%:routes_gateway Gateway%> |
-<%:routes_metric Metrik%> |
-<%:interface Schnittstelle%> |
+<%:target%> |
+<%:routes_netmask%> |
+<%:routes_gateway%> |
+<%:routes_metric%> |
+<%:interface%> |
<%
local routes = luci.sys.net.routes()
diff --git a/modules/admin-core/luasrc/view/admin_status/syslog.htm b/modules/admin-core/luasrc/view/admin_status/syslog.htm
index 905161be20..5701779c75 100644
--- a/modules/admin-core/luasrc/view/admin_status/syslog.htm
+++ b/modules/admin-core/luasrc/view/admin_status/syslog.htm
@@ -1,5 +1,5 @@
<%+header%>
-<%:status Status%>
-<%:syslog Systemprotokoll%>
+<%:status%>
+<%:syslog%>
<%=syslog%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_system/editor.htm b/modules/admin-core/luasrc/view/admin_system/editor.htm
index ef3e0d8abd..9085fb7ff3 100644
--- a/modules/admin-core/luasrc/view/admin_system/editor.htm
+++ b/modules/admin-core/luasrc/view/admin_system/editor.htm
@@ -1,14 +1,14 @@
<%+header%>
-<%:texteditor Texteditor%>
+<%:texteditor%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_system/index.htm b/modules/admin-core/luasrc/view/admin_system/index.htm
index 1c594d95ba..e843714661 100644
--- a/modules/admin-core/luasrc/view/admin_system/index.htm
+++ b/modules/admin-core/luasrc/view/admin_system/index.htm
@@ -1,9 +1,6 @@
<%+header%>
-<%: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%>
+<%:a_s_i_system1%>
+<%:a_s_i_system2%>
+<%:a_s_i_system3%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_system/ipkg.htm b/modules/admin-core/luasrc/view/admin_system/ipkg.htm
index 7d27fa38a9..214f80f726 100644
--- a/modules/admin-core/luasrc/view/admin_system/ipkg.htm
+++ b/modules/admin-core/luasrc/view/admin_system/ipkg.htm
@@ -1,11 +1,11 @@
<%+header%>
-<%:system System%>
-<%:a_s_p_ipkg IPKG-Konfiguration%>
+<%:system%>
+<%:a_s_p_ipkg%>
-<%:a_s_p_ipkg_pkglists Paketlisten%>:src Name URL
-<%:a_s_p_ipkg_targets Installationsziele%>:dest Name Pfad
+<%:a_s_p_ipkg_pkglists%>:src Name URL
+<%:a_s_p_ipkg_targets%>:dest Name Pfad
@@ -18,9 +18,9 @@
-
-
+
+
- <% if msg then %>
<%:error Fehler%>: <%=msg%>
<% end %>
+ <% if msg then %>
<%:error%>: <%=msg%>
<% end %>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_system/packages.htm b/modules/admin-core/luasrc/view/admin_system/packages.htm
index 49c46a0919..685c3d1bc5 100644
--- a/modules/admin-core/luasrc/view/admin_system/packages.htm
+++ b/modules/admin-core/luasrc/view/admin_system/packages.htm
@@ -1,31 +1,31 @@
<%+header%>
-<%:system System%>
-<%:a_s_packages Paketverwaltung%>
+<%:system%>
+<%:a_s_packages%>
<% if install or remove or update or upgrade then %>
-<%:status Status%>:
+
<%:status%>:
<% if update then %>
- <%:a_s_packages_update Paketlisten aktualisieren%>: <% if update == 0 then %><%:ok OK%><% else %><%:error Fehler%> (<%:code Code%> <%=update%>)<% end %>
+ <%:a_s_packages_update%>: <% if update == 0 then %><%:ok%><% else %><%:error%> (<%:code%> <%=update%>)<% end %>
<% end %>
<% if upgrade then%>
- <%:a_s_packages_upgrade Installierte Pakete aktualisieren%>: <% if upgrade == 0 then %><%:ok OK%><% else %><%:error Fehler%> (<%:code Code%> <%=upgrade%>)<% end %>
+ <%:a_s_packages_upgrade%>: <% if upgrade == 0 then %><%:ok%><% else %><%:error%> (<%:code%> <%=upgrade%>)<% end %>
<% end %>
<% if install then for k,v in pairs(install) do %>
- <%:a_s_packages_install Installation von%> '<%=k%>': <% if v == 0 then %><%:ok OK%><% else %><%:error Fehler%> (<%:code Code%> <%=v%>)<% end %>
+ <%:a_s_packages_install%> '<%=k%>': <% if v == 0 then %><%:ok%><% else %><%:error%> (<%:code%> <%=v%>)<% end %>
<% end end %>
<% if remove then for k,v in pairs(remove) do %>
- <%:a_s_packages_remove Deinstallation von%> '<%=k%>': <% if v == 0 then %><%:ok OK%><% else %><%:error Fehler%> (<%:code Code%> <%=v%>)<% end %>
+ <%:a_s_packages_remove%> '<%=k%>': <% if v == 0 then %><%:ok%><% else %><%:error%> (<%:code%> <%=v%>)<% end %>
<% end end %>
<% end %>
@@ -33,19 +33,19 @@
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_system/passwd.htm b/modules/admin-core/luasrc/view/admin_system/passwd.htm
index c6aefb4ea0..30db61c467 100644
--- a/modules/admin-core/luasrc/view/admin_system/passwd.htm
+++ b/modules/admin-core/luasrc/view/admin_system/passwd.htm
@@ -1,32 +1,32 @@
<%+header%>
-
<%:system System%>
-
<%:a_s_changepw Passwort ändern%>
-
<%:a_s_changepw1 Ändert das Passwort des Systemverwalters (Benutzer "root")%>
+
<%:system%>
+
<%:a_s_changepw%>
+
<%:a_s_changepw1%>
<% if stat then %>
<% if stat == 0 then %>
-
<%:a_s_changepw_changed Passwort erfolgreich geändert%>!
+
<%:a_s_changepw_changed%>!
<% elseif stat == 10 then %>
-
<%:a_s_changepw_nomatch Passwörter stimmen nicht überein%>!
+
<%:a_s_changepw_nomatch%>!
<% else %>
-
<%:unknownerror Unbekannter Fehler%>!
+
<%:unknownerror%>!
<% end %>
<% end %>
<% if not stat or stat == 10 then %>
diff --git a/modules/admin-core/luasrc/view/admin_system/reboot.htm b/modules/admin-core/luasrc/view/admin_system/reboot.htm
index cd6edfc64b..51f925dfa3 100644
--- a/modules/admin-core/luasrc/view/admin_system/reboot.htm
+++ b/modules/admin-core/luasrc/view/admin_system/reboot.htm
@@ -1,11 +1,11 @@
<%+header%>
-
<%:system System%>
-
<%:reboot Neu starten%>
-
<%:a_s_reboot1 Startet das Betriebssystem des Routers neu.%>
+
<%:system%>
+
<%:reboot%>
+
<%:a_s_reboot1%>
<% if not reboot then %>
-
<%:a_s_reboot_do Neustart durchführen%>
+
<%:a_s_reboot_do%>
<% else %>
-
<%:a_s_reboot_running Bitte warten: Neustart wird durchgeführt...%>
+
<%:a_s_reboot_running%>
<% end %>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_system/sshkeys.htm b/modules/admin-core/luasrc/view/admin_system/sshkeys.htm
index cfaf0a26e6..b6c7cd443d 100644
--- a/modules/admin-core/luasrc/view/admin_system/sshkeys.htm
+++ b/modules/admin-core/luasrc/view/admin_system/sshkeys.htm
@@ -1,11 +1,10 @@
<%+header%>
-
<%:system System%>
-
<%:a_s_sshkeys SSH-Schlüssel%>
+
<%:system%>
+
<%:a_s_sshkeys%>
-
<%:a_s_sshkeys1 Hier können öffentliche SSH-Schlüssel (einer pro Zeile)
- zur Authentifizierung abgelegt werden.%>
+
<%:a_s_sshkeys1%>
@@ -18,9 +17,9 @@
-
-
+
+
- <% if msg then %>
<%:error Fehler%>: <%=msg%>
<% end %>
+ <% if msg then %>
<%:error%>: <%=msg%>
<% end %>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_system/upgrade.htm b/modules/admin-core/luasrc/view/admin_system/upgrade.htm
index ea523d7c8b..7e23c5400f 100644
--- a/modules/admin-core/luasrc/view/admin_system/upgrade.htm
+++ b/modules/admin-core/luasrc/view/admin_system/upgrade.htm
@@ -1,34 +1,33 @@
<%+header%>
-<%: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.%>
+<%:system%>
+<%:a_s_flash%>
+<%:a_s_flash_upgrade1%>
<% if sysupgrade and not ret then %>
<% elseif ret then %>
<% if ret == 0 then %>
-<%:a_s_flash_flashed Flashvorgang erfolgreich. Router startet neu...%>
+<%:a_s_flash_flashed%>
<% else %>
-<%:a_s_flash_flasherr Flashvorgang fehlgeschlagen%>! (<%:code Code%> <%=ret%>)
+<%:a_s_flash_flasherr%>! (<%:code%> <%=ret%>)
<% end %>
<% else %>
-<%:a_s_flash_notimplemented Diese Funktion steht leider (noch) nicht zur Verfügung.%>
+<%:a_s_flash_notimplemented%>
<% end %>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_uci/apply.htm b/modules/admin-core/luasrc/view/admin_uci/apply.htm
index 090967a2d9..3cfc037e48 100644
--- a/modules/admin-core/luasrc/view/admin_uci/apply.htm
+++ b/modules/admin-core/luasrc/view/admin_uci/apply.htm
@@ -1,6 +1,6 @@
<%+header%>
-<%:config Konfiguration%>
-<%:uci_applied Die folgenden Änderungen wurden übernommen%>:
+<%:config%>
+<%:uci_applied%>:
<%=(changes or "-")%>
<%=output%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_uci/changes.htm b/modules/admin-core/luasrc/view/admin_uci/changes.htm
index 002c0236df..c1f410c14f 100644
--- a/modules/admin-core/luasrc/view/admin_uci/changes.htm
+++ b/modules/admin-core/luasrc/view/admin_uci/changes.htm
@@ -1,11 +1,11 @@
<%+header%>
-<%:config Konfiguration%>
-<%:changes Änderungen%>
+<%:config%>
+<%:changes%>
<%=changes%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_uci/revert.htm b/modules/admin-core/luasrc/view/admin_uci/revert.htm
index 39aaabcd81..1c039f6d3c 100644
--- a/modules/admin-core/luasrc/view/admin_uci/revert.htm
+++ b/modules/admin-core/luasrc/view/admin_uci/revert.htm
@@ -1,5 +1,5 @@
<%+header%>
-<%:config Konfiguration%>
-<%:uci_reverted Die folgenden Änderungen wurden verworfen%>:
+<%:config%>
+<%:uci_reverted%>:
<%=(changes or "-")%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/admin-core/luasrc/view/admin_wifi/index.htm b/modules/admin-core/luasrc/view/admin_wifi/index.htm
index 8de3df90c4..3ba1819ba1 100644
--- a/modules/admin-core/luasrc/view/admin_wifi/index.htm
+++ b/modules/admin-core/luasrc/view/admin_wifi/index.htm
@@ -1,9 +1,6 @@
<%+header%>
-<%: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.%>
+<%:wifi%>
+<%:a_w_wifi1%>
+<%:a_w_wifi2%>
+<%:a_w_wifi3%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/freifunk/luasrc/model/cbi/freifunk/contact.lua b/modules/freifunk/luasrc/model/cbi/freifunk/contact.lua
index 0998cb924d..203b1ce6dc 100644
--- a/modules/freifunk/luasrc/model/cbi/freifunk/contact.lua
+++ b/modules/freifunk/luasrc/model/cbi/freifunk/contact.lua
@@ -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
\ No newline at end of file
diff --git a/modules/freifunk/luasrc/view/freifunk/contact.htm b/modules/freifunk/luasrc/view/freifunk/contact.htm
index 7e6a39d22e..a1edb2e7f6 100644
--- a/modules/freifunk/luasrc/view/freifunk/contact.htm
+++ b/modules/freifunk/luasrc/view/freifunk/contact.htm
@@ -1,13 +1,13 @@
<%+header%>
<% local contact = luci.model.uci.get_all("freifunk", "contact") %>
-<%:contact Kontakt%>
+<%:contact%>
- <%:nickname Pseudonym%>: | <%=contact.nickname%> |
- <%:name Name%>: | <%=contact.name%> |
- <%:mail E-Mail%>: | <%=contact.mail%> |
- <%:phone Telefon%>: | <%=contact.phone%> |
- <%:location Standort%>: | <%=contact.location%> |
- <%:geocoord Geokoordinaten%>: | <%=contact.geo%> |
- <%:note Notiz%>: | <%=contact.note%> |
+ <%:nickname%>: | <%=contact.nickname%> |
+ <%:name%>: | <%=contact.name%> |
+ <%:mail%>: | <%=contact.mail%> |
+ <%:phone%>: | <%=contact.phone%> |
+ <%:location%>: | <%=contact.location%> |
+ <%:geocoord%>: | <%=contact.geo%> |
+ <%:note%>: | <%=contact.note%> |
<%+footer%>
\ No newline at end of file
diff --git a/modules/freifunk/luasrc/view/freifunk/index.htm b/modules/freifunk/luasrc/view/freifunk/index.htm
index 6a1d805f27..7fa2b4e4b0 100644
--- a/modules/freifunk/luasrc/view/freifunk/index.htm
+++ b/modules/freifunk/luasrc/view/freifunk/index.htm
@@ -1,11 +1,10 @@
<%+header%>
<% local ff = luci.model.uci.get_all("freifunk") %>
-<%:hellonet Hallo und willkommen im Netz von%> <%=ff.community.name%>!
-<%:public1 Wir sind eine Initiative zur Schaffung eines freien, offenen und unabhängigen Funknetzwerks auf WLAN-Basis.%>
-<%:public2 Dies ist der Zugangspunkt %><%=luci.sys.hostname()%>. <%:public3 Er wird betrieben von %>
+
<%:hellonet%> <%=ff.community.name%>!
+<%:public1%>
+<%:public2%><%=luci.sys.hostname()%>. <%:public3%>
<%=ff.contact.nickname%>.
-<%:public4 Weitere Informationen zur globalen Freifunkinitiative findest du unter%> Freifunk.net.
-<%:public5 Hast du Interesse an diesem Projekt, dann wende dich an deine lokale Gemeinschaft%> <%=ff.community.name%>.
-<%: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.%>
+<%:public4%> Freifunk.net.
+<%:public5%> <%=ff.community.name%>.
+<%:note%>: <%:public6%>
<%+footer%>
\ No newline at end of file
diff --git a/modules/freifunk/luasrc/view/public_status/index.htm b/modules/freifunk/luasrc/view/public_status/index.htm
index 653baf9843..ee1504dc38 100644
--- a/modules/freifunk/luasrc/view/public_status/index.htm
+++ b/modules/freifunk/luasrc/view/public_status/index.htm
@@ -1,38 +1,38 @@
<%+header%>
-<%:status Status%>
-<%:system System%>
+<%:status%>
+<%:system%>
-<%:system_type Systemtyp%>: |
+<%:system_type%>: |
<%=s%> |
-<%:cpu Prozessor%>: |
+<%:cpu%>: |
<%=m%> |
-<%:ram Hauptspeicher%>: |
+<%:ram%>: |
<%=r%> |
-<%:wifi Drahtlos%>
+<%:wifi%>
-<%:name Name%> |
-<%:protocol Protokoll%> |
-<%:frequency Frequenz%> |
-<%:power Leistung%> |
-<%:bitrate Bitrate%> |
-<%:rts RTS%> |
-<%:frag Frag.%> |
-<%:link Verb.%> |
-<%:signal Signal%> |
-<%:noise Rausch%> |
+<%:name%> |
+<%:protocol%> |
+<%:frequency%> |
+<%:power%> |
+<%:bitrate%> |
+<%:rts%> |
+<%:frag%> |
+<%:link%> |
+<%:signal%> |
+<%:noise%> |
<%for k, v in pairs(luci.sys.wifi.getiwconfig()) do
%>
@@ -56,13 +56,13 @@
-<%:defroutes Standardrouten%>
+<%:defroutes%>
-<%:gateway Gateway%> |
-<%:metric Metrik%> |
-<%:iface Schnittstelle%> |
+<%:gateway%> |
+<%:metric%> |
+<%:iface%> |
<%
for i, rt in pairs(routes) do
diff --git a/themes/fledermaus/luasrc/view/themes/fledermaus/header.htm b/themes/fledermaus/luasrc/view/themes/fledermaus/header.htm
index 0556bef860..327e33964b 100644
--- a/themes/fledermaus/luasrc/view/themes/fledermaus/header.htm
+++ b/themes/fledermaus/luasrc/view/themes/fledermaus/header.htm
@@ -34,8 +34,8 @@ require("luci.http").prepare_content("text/html")
<%=luci.config.brand.firmware%>
<%=luci.config.brand.distro%>
- <%:load Last%>: <%=load1%> <%=load5%> <%=load15%>
- <%:hostname Hostname%>: <%=luci.sys.hostname()%>
+ <%:load%>: <%=load1%> <%=load5%> <%=load15%>
+ <%:hostname%>: <%=luci.sys.hostname()%>
@@ -44,7 +44,7 @@ require("luci.http").prepare_content("text/html")
-<%:path Pfad%>: <%
+<%:path%>: <%
local c = tree
local url = controller
for k,v in pairs(request) do
@@ -108,7 +108,7 @@ end
%>