* applications/luci-olsr: Translation
This commit is contained in:
parent
d04d7bb8fa
commit
2072ec939f
10 changed files with 144 additions and 54 deletions
|
@ -5,18 +5,22 @@ function index()
|
|||
return
|
||||
end
|
||||
|
||||
require("luci.i18n").loadc("olsr")
|
||||
local i18n = luci.i18n.translate
|
||||
|
||||
local page = node("admin", "status", "olsr")
|
||||
page.target = call("action_index")
|
||||
page.title = "OLSR"
|
||||
page.i18n = "olsr"
|
||||
|
||||
local page = node("admin", "status", "olsr", "routes")
|
||||
page.target = call("action_routes")
|
||||
page.title = "Routen"
|
||||
page.title = i18n("olsr_routes", "Routen")
|
||||
page.order = 10
|
||||
|
||||
local page = node("admin", "status", "olsr", "topology")
|
||||
page.target = call("action_topology")
|
||||
page.title = "Topologie"
|
||||
page.title = i18n("olsr_topology", "Topologie")
|
||||
page.order = 20
|
||||
|
||||
local page = node("admin", "status", "olsr", "hna")
|
||||
|
@ -29,7 +33,7 @@ function index()
|
|||
page.title = "MID"
|
||||
page.order = 50
|
||||
|
||||
entry({"admin", "services", "olsrd"}, cbi("olsr/olsrd"), "OLSR")
|
||||
entry({"admin", "services", "olsrd"}, cbi("olsr/olsrd"), "OLSR").i18n = "olsr"
|
||||
end
|
||||
|
||||
function action_index()
|
||||
|
|
40
applications/luci-olsr/luasrc/i18n/olsr.de.lua
Normal file
40
applications/luci-olsr/luasrc/i18n/olsr.de.lua
Normal file
|
@ -0,0 +1,40 @@
|
|||
olsr_routes = "Routen"
|
||||
olsr_topology = "Topologie"
|
||||
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_links = "OLSR-Verbindungen"
|
||||
olsr_links1 = "Übersicht über aktuell bestehende OLSR-Verbindungen"
|
||||
olsrlinks_lq1 = "Erfolgsquote gesendeter Pakete"
|
||||
olsrlinks_nlq1 = "Erfolgsquote empfangener Pakete"
|
||||
olsrlinks_etx1 = "Zu erwartende Sendeversuche pro Paket"
|
||||
olsr_mid = "MID"
|
||||
|
||||
olsr_desc = [[OLSR ist ein flexibles Routingprotokoll,
|
||||
dass den Aufbau von mobilen Ad-Hoc Netzen unterstützt.]]
|
||||
olsr_general = "Allgemeine Einstellungen"
|
||||
olsr_general_debuglevel = "Debugmodus"
|
||||
olsr_general_ipversion = "Internet Protokoll"
|
||||
olsr_general_allownoint = "Start ohne Netzwerk"
|
||||
olsr_general_pollrate = "Abfragerate"
|
||||
olsr_general_tcredundancy = "TC-Redundanz"
|
||||
olsr_general_tcredundancy_0 = "MPR-Selektoren"
|
||||
olsr_general_tcredundancy_1 = "MPR-Selektoren und MPR"
|
||||
olsr_general_tcredundancy_2 = "Alle Nachbarn"
|
||||
olsr_general_mprcoverage = "MPR-Erfassung"
|
||||
olsr_general_linkqualitylevel = "VQ-Level"
|
||||
olsr_general_linkqualitylevel_1 = "MPR-Auswahl"
|
||||
olsr_general_linkqualitylevel_2 = "MPR-Auswahl und Routing"
|
||||
olsr_general_linkqualityfisheye = "VQ-Fisheye"
|
||||
olsr_general_linkqualitywinsize = "VQ-Fenstergröße"
|
||||
olsr_general_linkqualitydijkstralimit = "VQ-Dijkstralimit"
|
||||
olsr_general_usehysteresis = "Hysterese aktivieren"
|
||||
olsr_interface_hellointerval = "Hello-Intervall"
|
||||
olsr_interface_hellovaliditytime = "Hello-Gültigkeit"
|
||||
olsr_interface_tcinterval = "TC-Intervall"
|
||||
olsr_interface_tcvaliditytime = "TC-Gültigkeit"
|
||||
olsr_interface_midinterval = "MID-Intervall"
|
||||
olsr_interface_midvaliditytime = "MID-Gültigkeit"
|
||||
olsr_interface_hnainterval = "HNA-Intervall"
|
||||
olsr_interface_hnavaliditytime = "HNA-Gültigkeit"
|
||||
olsr_loadplugin = "Plugins"
|
38
applications/luci-olsr/luasrc/i18n/olsr.en.lua
Normal file
38
applications/luci-olsr/luasrc/i18n/olsr.en.lua
Normal file
|
@ -0,0 +1,38 @@
|
|||
olsr_routes = "Routes"
|
||||
olsr_topology = "Topology"
|
||||
olsr_error1 = [[Unable to connect to the OLSR daemon.]]
|
||||
olsr_error2 = [[To collect status information start the OLSR-Daemon and enable the "txtinfo"-Plugin]]
|
||||
olsr_links = "OLSR-Connections"
|
||||
olsr_links1 = "Overview over current OLSR connections"
|
||||
olsrlinks_lq1 = "Success rate of transmitted packets"
|
||||
olsrlinks_nlq1 = "Success rate of received packets"
|
||||
olsrlinks_etx1 = "Expected transmission tries per packet"
|
||||
olsr_mid = "MID"
|
||||
|
||||
olsr_desc = [[OLSR is a flexible routing protocol that supports building mobile ad-hoc networks.]]
|
||||
olsr_general = "General settings"
|
||||
olsr_general_debuglevel = "Debugmode"
|
||||
olsr_general_ipversion = "Internet Protocol"
|
||||
olsr_general_allownoint = "Start without network"
|
||||
olsr_general_pollrate = "Pollrate"
|
||||
olsr_general_tcredundancy = "TC-Redundancy"
|
||||
olsr_general_tcredundancy_0 = "MPR-Selectors"
|
||||
olsr_general_tcredundancy_1 = "MPR-Selectors and MPR"
|
||||
olsr_general_tcredundancy_2 = "All Neighbors"
|
||||
olsr_general_mprcoverage = "MPR-Coverage"
|
||||
olsr_general_linkqualitylevel = "LQ-Level"
|
||||
olsr_general_linkqualitylevel_1 = "MPR-Selection"
|
||||
olsr_general_linkqualitylevel_2 = "MPR-Selection and Routing"
|
||||
olsr_general_linkqualityfisheye = "LQ-Fisheye"
|
||||
olsr_general_linkqualitywinsize = "LQ-Windowsize"
|
||||
olsr_general_linkqualitydijkstralimit = "LQ-Dijkstralimit"
|
||||
olsr_general_usehysteresis = "Use hysteresis"
|
||||
olsr_interface_hellointerval = "Hello-Interval"
|
||||
olsr_interface_hellovaliditytime = "Hello-Validity"
|
||||
olsr_interface_tcinterval = "TC-Interval"
|
||||
olsr_interface_tcvaliditytime = "TC-Validity"
|
||||
olsr_interface_midinterval = "MID-Interval"
|
||||
olsr_interface_midvaliditytime = "MID-Validity"
|
||||
olsr_interface_hnainterval = "HNA-Interval"
|
||||
olsr_interface_hnavaliditytime = "HNA-Validity"
|
||||
olsr_loadplugin = "Plugins"
|
|
@ -1,55 +1,66 @@
|
|||
-- ToDo: Autodetect things, Translate, Add descriptions
|
||||
--[[
|
||||
LuCI - Lua Configuration Interface
|
||||
|
||||
Copyright 2008 Steven Barth <steven@midlink.org>
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
$Id$
|
||||
]]--
|
||||
require("luci.fs")
|
||||
|
||||
m = Map("olsr", "OLSR", [[OLSR ist ein flexibles Routingprotokoll,
|
||||
dass den Aufbau von mobilen Ad-Hoc Netzen unterstützt.]])
|
||||
m = Map("olsr", "OLSR")
|
||||
|
||||
s = m:section(NamedSection, "general", "olsr", "Allgemeine Einstellungen")
|
||||
s = m:section(NamedSection, "general", "olsr")
|
||||
|
||||
debug = s:option(ListValue, "DebugLevel", "Debugmodus")
|
||||
debug = s:option(ListValue, "DebugLevel")
|
||||
for i=0, 9 do
|
||||
debug:value(i)
|
||||
end
|
||||
|
||||
ipv = s:option(ListValue, "IpVersion", "Internet Protokoll")
|
||||
ipv = s:option(ListValue, "IpVersion")
|
||||
ipv:value("4", "IPv4")
|
||||
ipv:value("6", "IPv6")
|
||||
|
||||
noint = s:option(Flag, "AllowNoInt", "Start ohne Netzwerk")
|
||||
noint = s:option(Flag, "AllowNoInt")
|
||||
noint.enabled = "yes"
|
||||
noint.disabled = "no"
|
||||
|
||||
s:option(Value, "Pollrate", "Abfragerate (Pollrate)", "s")
|
||||
s:option(Value, "Pollrate")
|
||||
|
||||
tcr = s:option(ListValue, "TcRedundancy", "TC-Redundanz")
|
||||
tcr:value("0", "MPR-Selektoren")
|
||||
tcr:value("1", "MPR-Selektoren und MPR")
|
||||
tcr:value("2", "Alle Nachbarn")
|
||||
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"))
|
||||
|
||||
s:option(Value, "MprCoverage", "MPR-Erfassung")
|
||||
s:option(Value, "MprCoverage")
|
||||
|
||||
lql = s:option(ListValue, "LinkQualityLevel", "VQ-Level")
|
||||
lql:value("0", "deaktiviert")
|
||||
lql:value("1", "MPR-Auswahl")
|
||||
lql:value("2", "MPR-Auswahl und Routing")
|
||||
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"))
|
||||
|
||||
lqfish = s:option(Flag, "LinkQualityFishEye", "VQ-Fisheye")
|
||||
lqfish = s:option(Flag, "LinkQualityFishEye")
|
||||
|
||||
s:option(Value, "LinkQualityWinSize", "VQ-Fenstergröße")
|
||||
s:option(Value, "LinkQualityWinSize")
|
||||
|
||||
s:option(Value, "LinkQualityDijkstraLimit", "VQ-Dijkstralimit")
|
||||
s:option(Value, "LinkQualityDijkstraLimit")
|
||||
|
||||
hyst = s:option(Flag, "UseHysteresis", "Hysterese aktivieren")
|
||||
hyst = s:option(Flag, "UseHysteresis")
|
||||
hyst.enabled = "yes"
|
||||
hyst.disabled = "no"
|
||||
|
||||
|
||||
i = m:section(TypedSection, "Interface", "Schnittstellen")
|
||||
i = m:section(TypedSection, "Interface", translate("interfaces", "Schnittstellen"))
|
||||
i.anonymous = true
|
||||
i.addremove = true
|
||||
i.dynamic = true
|
||||
|
||||
network = i:option(ListValue, "Interface", "Netzwerkschnittstellen")
|
||||
network = i:option(ListValue, "Interface", translate("network", "Netzwerk"))
|
||||
network:value("")
|
||||
luci.model.uci.foreach("network", "interface",
|
||||
function (section)
|
||||
|
@ -58,28 +69,21 @@ luci.model.uci.foreach("network", "interface",
|
|||
end
|
||||
end)
|
||||
|
||||
i:option(Value, "HelloInterval", "Hello-Intervall")
|
||||
|
||||
i:option(Value, "HelloValidityTime", "Hello-Gültigkeit")
|
||||
|
||||
i:option(Value, "TcInterval", "TC-Intervall")
|
||||
|
||||
i:option(Value, "TcValidityTime", "TC-Gültigkeit")
|
||||
|
||||
i:option(Value, "MidInterval", "MID-Intervall")
|
||||
|
||||
i:option(Value, "MidValidityTime", "MID-Gültigkeit")
|
||||
|
||||
i:option(Value, "HnaInterval", "HNA-Intervall")
|
||||
|
||||
i:option(Value, "HnaValidityTime", "HNA-Gültigkeit")
|
||||
i:option(Value, "HelloInterval")
|
||||
i:option(Value, "HelloValidityTime")
|
||||
i:option(Value, "TcInterval")
|
||||
i:option(Value, "TcValidityTime")
|
||||
i:option(Value, "MidInterval")
|
||||
i:option(Value, "MidValidityTime")
|
||||
i:option(Value, "HnaInterval")
|
||||
i:option(Value, "HnaValidityTime")
|
||||
|
||||
|
||||
p = m:section(TypedSection, "LoadPlugin", "Plugins")
|
||||
p = m:section(TypedSection, "LoadPlugin")
|
||||
p.addremove = true
|
||||
p.dynamic = true
|
||||
|
||||
lib = p:option(ListValue, "Library", "Bibliothek")
|
||||
lib = p:option(ListValue, "Library", translate("library", "Bibliothek"))
|
||||
lib:value("")
|
||||
for k, v in pairs(luci.fs.dir("/usr/lib")) do
|
||||
if v:sub(1, 6) == "olsrd_" then
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<%+header%>
|
||||
<h1><%:olsr OLSR%></h1>
|
||||
<p class="error"><%:olsrerror1 Es konnte keine Verbindung zum OLSR-Daemon hergestellt werden!%></p>
|
||||
<p><%:olsrerror2 Um die Statusinformationen abfragen zu können muss der OLSR-Daemon gestartet
|
||||
<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>
|
||||
<%+footer%>
|
|
@ -1,6 +1,6 @@
|
|||
<%+header%>
|
||||
<h1><%:olsrlinks OLSR-Verbindungen%></h1>
|
||||
<p><%:olsrlinks1 Übersicht über aktuell bestehende OLSR-Verbindungen%></p>
|
||||
<h1><%:olsr_links OLSR-Verbindungen%></h1>
|
||||
<p><%:olsr_links1 Übersicht über aktuell bestehende OLSR-Verbindungen%></p>
|
||||
<br />
|
||||
<table cellspacing="0" cellpadding="6">
|
||||
<tr>
|
||||
|
@ -36,8 +36,8 @@
|
|||
<br />
|
||||
<h3><%:legend Legende%>:</h3>
|
||||
<ul>
|
||||
<li><strong>LQ: </strong><%:lq1 Erfolgsquote gesendeter Pakete%></li>
|
||||
<li><strong>NLQ: </strong><%:nlq1 Erfolgsquote empfangener Pakete%></li>
|
||||
<li><strong>ETX: </strong><%:etx1 Zu erwartende Sendeversuche pro Paket%></li>
|
||||
<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>
|
||||
</ul>
|
||||
<%+footer%>
|
|
@ -1,5 +1,5 @@
|
|||
<%+header%>
|
||||
<h1><%:olsrmid OLSR-MID%></h1>
|
||||
<h1><%:olsr_mid OLSR-MID%></h1>
|
||||
<br />
|
||||
<table cellspacing="0" cellpadding="6">
|
||||
<tr>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<%+header%>
|
||||
<h1><%:olsrlinks OLSR-Routen%></h1>
|
||||
<h1><%:olsr_routes OLSR-Routen%></h1>
|
||||
<br />
|
||||
<table cellspacing="0" cellpadding="6">
|
||||
<tr>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<%+header%>
|
||||
<h1><%:olsrtopo OLSR-Topologie%></h1>
|
||||
<h1><%:olsr_topology OLSR-Topologie%></h1>
|
||||
<br />
|
||||
<table cellspacing="0" cellpadding="6">
|
||||
<tr>
|
||||
<th><%:destination Ziel%></th>
|
||||
<th><%:lasthop Letzter Router%></th>
|
||||
<th><%:olsr_lasthop Letzter Router%></th>
|
||||
<th>LQ</th>
|
||||
<th>ILQ</th>
|
||||
<th>ETX</th>
|
||||
|
|
|
@ -38,6 +38,9 @@ interface = "Interface"
|
|||
interfaces = "Interfaces"
|
||||
ipaddress = "IP-Address"
|
||||
|
||||
legend = "Legende"
|
||||
library = "Library"
|
||||
|
||||
key = "Key"
|
||||
|
||||
language = "Language"
|
||||
|
@ -46,6 +49,7 @@ load = "Load"
|
|||
|
||||
macaddress = "MAC-Address"
|
||||
manpage = "see '%s' manpage"
|
||||
metric = "Metric"
|
||||
mode = "Mode"
|
||||
|
||||
name = "Name"
|
||||
|
|
Loading…
Reference in a new issue