* luci/statistics: template and controller translation
authorJo-Philipp Wich <jow@openwrt.org>
Mon, 2 Jun 2008 00:48:25 +0000 (00:48 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Mon, 2 Jun 2008 00:48:25 +0000 (00:48 +0000)
applications/luci-statistics/luasrc/controller/luci_statistics/luci_statistics.lua
applications/luci-statistics/luasrc/i18n/statistics.en
applications/luci-statistics/luasrc/view/admin_statistics/index.htm
applications/luci-statistics/luasrc/view/admin_statistics/networkplugins.htm
applications/luci-statistics/luasrc/view/admin_statistics/outputplugins.htm
applications/luci-statistics/luasrc/view/admin_statistics/systemplugins.htm

index f19d2cdb7fe6af7c0829f421a9c76f85785bc1c1..7fdedfbece37d4d7f992b4861c5c2c182a4e7c9f 100644 (file)
@@ -11,7 +11,7 @@ function index()
        require("luci.statistics.datatree")
 
        -- load language file
-       luci.i18n.load("statistics.en")
+       luci.i18n.load("statistics.en") -- XXX: temporary / replace with loadc()
 
        -- get rrd data tree
        local tree = luci.statistics.datatree.Instance()
@@ -35,32 +35,32 @@ function index()
        end
 
 
-       entry({"admin", "statistics"},                          call("statistics_index"),               "Statistiken",          80)
-       entry({"admin", "statistics", "collectd"},              cbi("luci_statistics/collectd"),        "Collectd",             10)
-
-       entry({"admin", "statistics", "output"},                call("statistics_outputplugins"),       "Ausgabeplugins",       20)
-       _entry({"admin", "statistics", "output", "rrdtool"},    cbi("luci_statistics/rrdtool"),         "RRDTool",              10)
-       _entry({"admin", "statistics", "output", "network"},    cbi("luci_statistics/network"),         "Netzwerk",             20)
-       _entry({"admin", "statistics", "output", "unixsock"},   cbi("luci_statistics/unixsock"),        "Unix Socket",          30)
-       _entry({"admin", "statistics", "output", "csv"},        cbi("luci_statistics/csv"),             "CSV",                  40)
-
-       entry({"admin", "statistics", "system"},                call("statistics_systemplugins"),       "Systemplugins",        30)
-       _entry({"admin", "statistics", "system", "exec"},       cbi("luci_statistics/exec"),            "Exec",                 10)
-       _entry({"admin", "statistics", "system", "email"},      cbi("luci_statistics/email"),           "E-Mail",               20)
-       _entry({"admin", "statistics", "system", "cpu"},        cbi("luci_statistics/cpu"),             "Prozessor",            30)
-       _entry({"admin", "statistics", "system", "df"},         cbi("luci_statistics/df"),              "Speicherplatz",        40)
-       _entry({"admin", "statistics", "system", "disk"},       cbi("luci_statistics/disk"),            "Datenträger",         50)
-       _entry({"admin", "statistics", "system", "irq"},        cbi("luci_statistics/irq"),             "Interrupts",           60)
-       _entry({"admin", "statistics", "system", "processes"},  cbi("luci_statistics/processes"),       "Prozesse",             70)
-
-       entry({"admin", "statistics", "network"},               call("statistics_networkplugins"),      "Netzwerkplugins",      40)
-       _entry({"admin", "statistics", "network", "interface"}, cbi("luci_statistics/interface"),       "Schnittstellen",       10)
-       _entry({"admin", "statistics", "network", "netlink"},   cbi("luci_statistics/netlink"),         "Netlink",              20)
-       _entry({"admin", "statistics", "network", "iptables"},  cbi("luci_statistics/iptables"),        "Firewall",             30)
-       _entry({"admin", "statistics", "network", "tcpconns"},  cbi("luci_statistics/tcpconns"),        "Verbindungen",         40)
-       _entry({"admin", "statistics", "network", "ping"},      cbi("luci_statistics/ping"),            "Ping",                 50)
-       _entry({"admin", "statistics", "network", "dns"},       cbi("luci_statistics/dns"),             "DNS",                  60)
-       _entry({"admin", "statistics", "network", "wireless"},  cbi("luci_statistics/wireless"),        "Drahtlos",             70)
+       entry({"admin", "statistics"},                          call("statistics_index"),               _i18n("statistics"),    80).i18n = "statistics"
+       entry({"admin", "statistics", "collectd"},              cbi("luci_statistics/collectd"),        _i18n("collectd"),      10)
+
+       entry({"admin", "statistics", "output"},                call("statistics_outputplugins"),       _i18n("outputplugins"), 20)
+       _entry({"admin", "statistics", "output", "rrdtool"},    cbi("luci_statistics/rrdtool"),         _i18n("rrdtool"),       10)
+       _entry({"admin", "statistics", "output", "network"},    cbi("luci_statistics/network"),         _i18n("network"),       20)
+       _entry({"admin", "statistics", "output", "unixsock"},   cbi("luci_statistics/unixsock"),        _i18n("unixsock"),      30)
+       _entry({"admin", "statistics", "output", "csv"},        cbi("luci_statistics/csv"),             _i18n("csv"),           40)
+
+       entry({"admin", "statistics", "system"},                call("statistics_systemplugins"),       _i18n("systemplugins"), 30)
+       _entry({"admin", "statistics", "system", "exec"},       cbi("luci_statistics/exec"),            _i18n("exec"),          10)
+       _entry({"admin", "statistics", "system", "email"},      cbi("luci_statistics/email"),           _i18n("email"),         20)
+       _entry({"admin", "statistics", "system", "cpu"},        cbi("luci_statistics/cpu"),             _i18n("cpu"),           30)
+       _entry({"admin", "statistics", "system", "df"},         cbi("luci_statistics/df"),              _i18n("df"),            40)
+       _entry({"admin", "statistics", "system", "disk"},       cbi("luci_statistics/disk"),            _i18n("disk"),          50)
+       _entry({"admin", "statistics", "system", "irq"},        cbi("luci_statistics/irq"),             _i18n("irq"),           60)
+       _entry({"admin", "statistics", "system", "processes"},  cbi("luci_statistics/processes"),       _i18n("processes"),     70)
+
+       entry({"admin", "statistics", "network"},               call("statistics_networkplugins"),      _i18n("networkplugins"),40)
+       _entry({"admin", "statistics", "network", "interface"}, cbi("luci_statistics/interface"),       _i18n("interface"),     10)
+       _entry({"admin", "statistics", "network", "netlink"},   cbi("luci_statistics/netlink"),         _i18n("netlink"),       20)
+       _entry({"admin", "statistics", "network", "iptables"},  cbi("luci_statistics/iptables"),        _i18n("iptables"),      30)
+       _entry({"admin", "statistics", "network", "tcpconns"},  cbi("luci_statistics/tcpconns"),        _i18n("tcpconns"),      40)
+       _entry({"admin", "statistics", "network", "ping"},      cbi("luci_statistics/ping"),            _i18n("ping"),          50)
+       _entry({"admin", "statistics", "network", "dns"},       cbi("luci_statistics/dns"),             _i18n("dns"),           60)
+       _entry({"admin", "statistics", "network", "wireless"},  cbi("luci_statistics/wireless"),        _i18n("wireless"),      70)
 
        
        -- public views
@@ -93,37 +93,31 @@ function statistics_index()
 end
 
 function statistics_outputplugins()
-       plugins = {
-               rrdtool="RRDTool",
-               network="Netzwerk",
-               unixsock="Unix Socket",
-               csv="CSV"
-       }
+       local plugins = { }
+
+       for i, p in ipairs({ "rrdtool", "network", "unixsock", "csv" }) do
+               plugins[p] = luci.i18n.translate( "stat_" .. p, p )
+       end
 
        luci.template.render("admin_statistics/outputplugins", {plugins=plugins})
 end
 
 function statistics_systemplugins()
-       plugins = {
-               exec="Exec",
-               email="E-Mail",
-               disk="Datenträger",
-               irq="Interrupts",
-               processes="Prozesse"
-       }
+       local plugins = { }
+
+       for i, p in ipairs({ "exec", "email", "df", "disk", "irq", "processes", "cpu" }) do
+               plugins[p] = luci.i18n.translate( "stat_" .. p, p )
+       end
 
        luci.template.render("admin_statistics/systemplugins", {plugins=plugins})
 end
 
 function statistics_networkplugins()
-       plugins = {
-               interface="Schnittstellen",
-               netlink="Netlink",
-               iptables="Firewall",
-               tcpconns="Verbindungen",
-               ping="Ping",
-               dns="DNS"
-       }
+       local plugins = { }
+
+       for i, p in ipairs({ "interface", "netlink", "iptables", "tcpconns", "ping", "dns", "wireless" }) do
+               plugins[p] = luci.i18n.translate( "stat_" .. p, p )
+       end
 
        luci.template.render("admin_statistics/networkplugins", {plugins=plugins})
 end
index bd3b6bf1fc9fe62821cf9d2edbc74956c8f9649e..84f1c0e230927e97103927c0d45db0f109f44977 100644 (file)
@@ -14,10 +14,21 @@ $Id$
 ]]--
 
 
+--
+-- general translations
+--
+
+stat_statistics            = "Statistics"
+stat_systemplugins  = "System plugins"
+stat_networkplugins = "Network plugins"
+stat_outputplugins  = "Output plugins"
+
+
 --
 -- collectd plugin translations
 --
 
+stat_collectd  = "Collectd"
 stat_cpu       = "Processor"
 stat_ping      = "Ping"
 stat_iptables  = "Firewall"
@@ -28,11 +39,17 @@ stat_tcpconns  = "TCP Connections"
 stat_interface = "Interfaces"
 stat_df        = "Disk Space Usage"
 stat_irq       = "Interrupts"
+stat_disk      = "Disk Usage"
+stat_exec      = "Exec"
+stat_rrdtool   = "RRDTool"
+stat_network   = "Network"
+stat_csv       = "CSV Output"
 
 
 --
 -- diagram translations
 --
+
 stat_dg_title_wireless__signal_noise = "%H: Wireless - Signal Noise Ratio"
 stat_dg_label_wireless__signal_noise = "dBm"
 stat_ds_signal_noise = "Noise Level"
@@ -121,6 +138,7 @@ stat_ds_irq         = "IRQ %di"
 --
 -- CBI translations
 --
+
 lucistatistics                 = "Statistics"
 
 -- general config
index 2c1befa50524c75b3ab6d248a8b06e098000635e..a6d7045c38b896c4b35f8e137aa6263c7d13e734 100644 (file)
@@ -1,8 +1,8 @@
 <%+header%>
 
-<h1><%:stat Statistiken%></h1>
+<h1><%:stat Statistics%></h1>
 
-<p><%:stat_desc Die Statistiken bauen auf <a href="http://collectd.org/index.shtml">Collectd</a> auf und nutzen
-<a href="http://oss.oetiker.ch/rrdtool/">RRD Tool</a> um Graphen aus den erfassten Daten zu rendern.%></p>
+<p><%:stat_desc The statistics package is based on<a href="http://collectd.org/index.shtml">Collectd</a> 
+and uses <a href="http://oss.oetiker.ch/rrdtool/">RRD Tool</a> to render diagram images from collected data.%></p>
 
 <%+footer%>
index d3aa87eb174155d9803c3e5328407725407df0e4..e88ca7f58aad42e045c58f30b04491c4c3fd66d6 100644 (file)
@@ -1,11 +1,11 @@
 <%+header%>
 
-<h1><%:stat_networkplugins Netzwerkplugins%></h1>
+<h1><%:stat_networkplugins Network plugins%></h1>
 
-<p><%:stat_networkplugins_desc Netzwerkplugins sammeln Werte über offene TCP-Verbindung, allgemeines Verkehrsaufkommen
-auf verschiedenen Schnittstellen, DNS-Verkehr u.v.m.%></p>
+<p><%:stat_networkplugins_desc Network plugins are used to collect information
+about open tcp connections, interface traffic, iptables rules etc.%></p>
 
-<p><%:stat_networkplugins_installed Installierte Netzwerkplugins:%>
+<p><%:stat_networkplugins_installed Installed network plugins:%>
        <ul>
                <% for plugin, desc in pairs(plugins) do %>
                        <% if luci.fs.isfile("/usr/lib/collectd/" .. plugin .. ".so") then %>
index 5a8a76045a99b8bca11118af0164dfce3db0aab0..c7945f16e4d2370a52b81cb823274d75027849bb 100644 (file)
@@ -1,12 +1,12 @@
 <%+header%>
 
-<h1><%:stat_outputplugins Ausgabeplugins%></h1>
+<h1><%:stat_outputplugins Output plugins%></h1>
 
-<p><%:stat_outputplugins_desc Ausgabeplugins stellen verschiedene Möglichkeiten zur Speicherung
-der Daten bereit. Es können auch mehrere Plugins gleichzeitig aktiviert werden um beispielsweise
-die gesammelten Werte in RRD-Datenbanken zu sichern und zusätzlich über das Netzwerk zu versenden.%></p>
+<p><%:stat_outputplugins_desc Output plugins provide different possibilities to store collected data.
+It is possible to enable multiple plugin at one, for example to store collected data in rrd databases
+and to transmit the data over the network to other collectd instances.%></p>
 
-<p><%:stat_outputplugins_installed Installierte Ausgabeplugins:%>
+<p><%:stat_outputplugins_installed Installed output plugins:%>
        <ul>
                <% for plugin, desc in pairs(plugins) do %>
                        <% if luci.fs.isfile("/usr/lib/collectd/" .. plugin .. ".so") then %>
index 2a32bf5ca944fe0681a6e52b5c948048daf6eefe..8c1f714e68c727252176a22f3c562e8fde3cd586 100644 (file)
@@ -1,11 +1,8 @@
 <%+header%>
 
-<h1><%:stat_systemplugins Systemplugins%></h1>
+<h1><%:stat_systemplugins System plugins%></h1>
 
-<p><%:stat_systemplugins_desc Systemplugins sammeln Werte über den aktuellen Systemzustand und den Ressourcenverbrauch
-auf dem Gerät.%></p>
-
-<p><%:stat_systemplugins_installed Installierte Systemplugins:%>
+<p><%:stat_systemplugins_desc System plugins collecting values about system state and ressource usage on the device.:%>
        <ul>
                <% for plugin, desc in pairs(plugins) do %>
                        <% if luci.fs.isfile("/usr/lib/collectd/" .. plugin .. ".so") then %>