modules/admin-full: fix dnsmasq page
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 31 Oct 2009 22:04:43 +0000 (22:04 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 31 Oct 2009 22:04:43 +0000 (22:04 +0000)
modules/admin-full/luasrc/model/cbi/admin_services/dnsmasq.lua

index 70f1a0e..cbfa9e6 100644 (file)
@@ -11,35 +11,109 @@ You may obtain a copy of the License at
 
 $Id$
 ]]--
-m = Map("dhcp", "Dnsmasq")
+m = Map("dhcp", "Dnsmasq",
+       translate("Dnsmasq is a combined <abbr title=\"Dynamic Host Configuration Protocol" ..
+               "\">DHCP</abbr>-Server and <abbr title=\"Domain Name System\">DNS</abbr>-" ..
+               "Forwarder for <abbr title=\"Network Address Translation\">NAT</abbr> " ..
+               "firewalls"))
 
 s = m:section(TypedSection, "dnsmasq", translate("Settings"))
 s.anonymous = true
+s.addremove = false
 
-s:option(Flag, "domainneeded")
-s:option(Flag, "authoritative")
-s:option(Flag, "boguspriv")
-s:option(Flag, "filterwin2k")
-s:option(Flag, "localise_queries")
-s:option(Value, "local")
-s:option(Value, "domain")
-s:option(Flag, "expandhosts")
-s:option(Flag, "nonegcache")
-s:option(Flag, "readethers")
-s:option(Value, "leasefile")
-s:option(Value, "resolvfile")
-s:option(Flag, "nohosts").optional = true
-s:option(Flag, "strictorder").optional = true
-s:option(Flag, "logqueries").optional = true
-s:option(Flag, "noresolv").optional = true
-s:option(Value, "dnsforwardmax").optional = true
-s:option(Value, "port").optional = true
-s:option(Value, "ednspacket_max").optional = true
-s:option(Value, "dhcpleasemax").optional = true
-s:option(Value, "addnhosts").optional = true
-s:option(Value, "queryport").optional = true
-s:option(Flag, "enable_tftp").optional = true
-s:option(Value, "tftp_root").optional = true
-s:option(Value, "dhcp_boot").optional = true
-
-return m
\ No newline at end of file
+s:option(Flag, "domainneeded",
+       translate("Domain required"),
+       translate("Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " ..
+               "<abbr title=\"Domain Name System\">DNS</abbr>-Name"))
+
+s:option(Flag, "authoritative",
+       translate("Authoritative"),
+       translate("This is the only <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</" ..
+               "abbr> in the local network"))
+
+s:option(Flag, "boguspriv",
+       translate("Filter private"),
+       translate("Don't forward reverse lookups for local networks"))
+
+s:option(Flag, "filterwin2k",
+       translate("Filter useless"),
+       translate("filter useless <abbr title=\"Domain Name System\">DNS</abbr>-queries of " ..
+               "Windows-systems"))
+
+s:option(Flag, "localise_queries",
+       translate("Localise queries"),
+       translate("localises the hostname depending on its subnet"))
+
+s:option(Value, "local",
+       translate("Local Server"))
+
+s:option(Value, "domain",
+       translate("Local Domain"))
+
+s:option(Flag, "expandhosts",
+       translate("Expand Hosts"),
+       translate("adds domain names to hostentries in the resolv file"))
+
+s:option(Flag, "nonegcache",
+       translate("don't cache unknown"),
+       translate("prevents caching of negative <abbr title=\"Domain Name System\">DNS</abbr>-" ..
+               "replies"))
+
+s:option(Flag, "readethers",
+       translate("Use <code>/etc/ethers</code>"),
+       translate("Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host " ..
+               "Configuration Protocol\">DHCP</abbr>-Server"))
+
+s:option(Value, "leasefile",
+       translate("Leasefile"),
+       translate("file where given <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</" ..
+               "abbr>-leases will be stored"))
+
+s:option(Value, "resolvfile",
+       translate("Resolvfile"),
+       translate("local <abbr title=\"Domain Name System\">DNS</abbr> file"))
+
+s:option(Flag, "nohosts",
+       translate("Ignore <code>/etc/hosts</code>")).optional = true
+
+s:option(Flag, "strictorder",
+       translate("Strict order"),
+       translate("<abbr title=\"Domain Name System\">DNS</abbr>-Server will be queried in the " ..
+               "order of the resolvfile")).optional = true
+
+s:option(Flag, "logqueries",
+       translate("Log queries")).optional = true
+
+s:option(Flag, "noresolv",
+       translate("Ignore resolve file")).optional = true
+
+s:option(Value, "dnsforwardmax",
+       translate("concurrent queries")).optional = true
+
+s:option(Value, "port",
+       translate("<abbr title=\"Domain Name System\">DNS</abbr>-Port")).optional = true
+
+s:option(Value, "ednspacket_max",
+       translate("<abbr title=\"maximal\">max.</abbr> <abbr title=\"Extension Mechanisms for " ..
+               "Domain Name System\">EDNS0</abbr> paket size")).optional = true
+
+s:option(Value, "dhcpleasemax",
+       translate("<abbr title=\"maximal\">max.</abbr> <abbr title=\"Dynamic Host Configuration " ..
+               "Protocol\">DHCP</abbr>-Leases")).optional = true
+
+s:option(Value, "addnhosts",
+       translate("additional hostfile")).optional = true
+
+s:option(Value, "queryport",
+       translate("query port")).optional = true
+
+s:option(Flag, "enable_tftp",
+       translate("Enable TFTP-Server")).optional = true
+
+s:option(Value, "tftp_root",
+       translate("TFTP-Server Root")).optional = true
+
+s:option(Value, "dhcp_boot",
+       translate("Network Boot Image")).optional = true
+
+return m