applications/luci_statistics: add missing translations to cbi models
[oweals/luci.git] / applications / luci-statistics / luasrc / model / cbi / luci_statistics / netlink.lua
index a27def8eb05d1d5280c437ab562d6da30ed1249a..3417d0902dd815433cf8c1771b9046998dc6d60b 100644 (file)
@@ -15,69 +15,80 @@ $Id$
 
 require("luci.sys")
 
+local devices = luci.sys.net.devices()
 
-m = Map("luci_statistics", "Interface Plugin",
-[[Das Netlink-Plugin sammelt erweiterte Informationen wie Qdisc-, Class- und Filter-Werten auf einzelnen Schnittstellen.]])
+
+m = Map("luci_statistics",
+       translate("Netlink Plugin Configuration"),
+       translate(
+               "The netlink plugin collects extended informations like " ..
+               "qdisc-, class- and filter-statistics for selected interfaces."
+       ))
 
 -- collectd_netlink config section
-s = m:section( NamedSection, "collectd_netlink", "luci_statistics", "Pluginkonfiguration" )
+s = m:section( NamedSection, "collectd_netlink", "luci_statistics" )
 
 -- collectd_netlink.enable
-enable = s:option( Flag, "enable", "Plugin aktivieren" )
+enable = s:option( Flag, "enable", translate("Enable this plugin") )
 enable.default = 0
 
 -- collectd_netlink.interfaces (Interface)
-interfaces = s:option( MultiValue, "Interfaces", "einfach Überwachte Schnittstellen", "mehrere Einträge mit Strg selektieren" )
+interfaces = s:option( MultiValue, "Interfaces", translate("Basic monitoring") )
 interfaces.widget   = "select"
 interfaces.optional = true
+interfaces.size     = #devices + 1
 interfaces:depends( "enable", 1 )
 interfaces:value("")
-for i, v in ipairs(luci.sys.net.devices()) do
+for i, v in ipairs(devices) do
        interfaces:value(v)
 end
 
 -- collectd_netlink.verboseinterfaces (VerboseInterface)
-verboseinterfaces = s:option( MultiValue, "VerboseInterfaces", "detailliert Überwachte Schnittstellen", "mehrere Einträge mit Strg selektieren" )
+verboseinterfaces = s:option( MultiValue, "VerboseInterfaces", translate("Verbose monitoring") )
 verboseinterfaces.widget   = "select"
 verboseinterfaces.optional = true
+verboseinterfaces.size     = #devices + 1
 verboseinterfaces:depends( "enable", 1 )
 verboseinterfaces:value("")
-for i, v in ipairs(luci.sys.net.devices()) do
+for i, v in ipairs(devices) do
        verboseinterfaces:value(v)
 end
 
 -- collectd_netlink.qdiscs (QDisc)
-qdiscs = s:option( MultiValue, "QDiscs", "Queue Discipline auf Schnittstellen Überwachen", "mehrere Einträge mit Strg selektieren" )
+qdiscs = s:option( MultiValue, "QDiscs", translate("Qdisc monitoring") )
 qdiscs.widget   = "select"
 qdiscs.optional = true
+qdiscs.size     = #devices + 1
 qdiscs:depends( "enable", 1 )
 qdiscs:value("")
-for i, v in ipairs(luci.sys.net.devices()) do
+for i, v in ipairs(devices) do
         qdiscs:value(v)
 end
 
 -- collectd_netlink.classes (Class)
-classs = s:option( MultiValue, "Classes", "Shapingklassen auf Schnittstellen Überwachen", "mehrere Einträge mit Strg selektieren" )
-classs.widget   = "select"
-classs.optional = true
-classs:depends( "enable", 1 )
-classs:value("")
-for i, v in ipairs(luci.sys.net.devices()) do
-        classs:value(v)
+classes = s:option( MultiValue, "Classes", translate("Shaping class monitoring") )
+classes.widget   = "select"
+classes.optional = true
+classes.size     = #devices + 1
+classes:depends( "enable", 1 )
+classes:value("")
+for i, v in ipairs(devices) do
+        classes:value(v)
 end
 
 -- collectd_netlink.filters (Filter)
-filters = s:option( MultiValue, "Filters", "Filterklassen auf Schnittstellen Überwachen", "mehrere Einträge mit Strg selektieren" )
+filters = s:option( MultiValue, "Filters", translate("Filter class monitoring") )
 filters.widget   = "select"
 filters.optional = true
+filters.size     = #devices + 1
 filters:depends( "enable", 1 )
 filters:value("")
-for i, v in ipairs(luci.sys.net.devices()) do
+for i, v in ipairs(devices) do
         filters:value(v)
 end
 
 -- collectd_netlink.ignoreselected (IgnoreSelected)
-ignoreselected = s:option( Flag, "IgnoreSelected", "Alle Schnittstellen außer ausgewählte überwachen" )
+ignoreselected = s:option( Flag, "IgnoreSelected", translate("Monitor all except specified") )
 ignoreselected.default = 0
 ignoreselected:depends( "enable", 1 )