--- /dev/null
+coovachilli = 'CoovaChilli'
+coovachilli_general = 'General configuration'
+coovachilli_general_desc = 'General CoovaChilli settings'
+coovachilli_general_cmdsock = 'Command socket'
+coovachilli_general_cmdsock_desc = 'UNIX socket used for communication with chilli_query'
+coovachilli_general_interval = 'Config refresh interval'
+coovachilli_general_interval_desc = 'Re-read configuration file and do DNS lookups every interval seconds. This has the same effect as sending the HUP signal. If interval is 0 (zero) this feature is disabled. '
+coovachilli_general_pidfile = 'Pid file'
+coovachilli_general_pidfile_desc = 'Filename to put the process id'
+coovachilli_general_statedir = 'State directory'
+coovachilli_general_statedir_desc = 'Directory of non-volatile data'
+coovachilli_tun = 'TUN/TAP configuration'
+coovachilli_tun_desc = 'Network/Tun configuration'
+coovachilli_tun_condown = 'Network down script'
+coovachilli_tun_condown_desc = 'Script executed after a session has moved from authorized state to unauthorized'
+coovachilli_tun_conup = 'Network up script'
+coovachilli_tun_conup_desc = 'Script executed after the tun network interface has been brought up'
+coovachilli_tun_dns1 = 'Primary DNS Server'
+coovachilli_tun_dns1_desc = 'Is used to inform the client about the DNS address to use for host name resolution'
+coovachilli_tun_dns2 = 'Secondary DNS Server'
+coovachilli_tun_dns2_desc = 'Is used to inform the client about the DNS address to use for host name resolution'
+coovachilli_tun_domain = 'Domain name'
+coovachilli_tun_domain_desc = 'Is used to inform the client about the domain name to use for DNS lookups'
+coovachilli_tun_dynip = 'Dynamic IP address pool'
+coovachilli_tun_dynip_desc = 'Specifies a pool of dynamic IP addresses'
+coovachilli_tun_ipdown = 'IP down script'
+coovachilli_tun_ipdown_desc = 'Script executed after the tun network interface has been taken down'
+coovachilli_tun_ipup = 'IP up script'
+coovachilli_tun_ipup_desc = 'Script executed after the TUN/TAP network interface has been brought up'
+coovachilli_tun_net = 'Uplink subnet'
+coovachilli_tun_net_desc = 'Network address of the uplink interface (CIDR notation)'
+coovachilli_tun_statip = 'Static IP address pool'
+coovachilli_tun_statip_desc = 'Specifies a pool of static IP addresses'
+coovachilli_tun_tundev = 'TUN/TAP device'
+coovachilli_tun_tundev_desc = 'The specific device to use for the TUN/TAP interface'
+coovachilli_tun_txqlen = 'TX queue length'
+coovachilli_tun_txqlen_desc = 'The TX queue length to set on the TUN/TAP interface'
+coovachilli_tun_usetap = 'Use TAP device'
+coovachilli_tun_usetap_desc = 'Use the TAP interface instead of TUN'
+coovachilli_dhcp = 'DHCP configuration'
+coovachilli_dhcp_desc = 'Set DHCP options for connecting clients'
+coovachilli_dhcp_dhcpend = 'DHCP end number'
+coovachilli_dhcp_dhcpend_desc = 'Where to stop assigning IP addresses (default 254)'
+coovachilli_dhcp_dhcpif = 'DHCP interface'
+coovachilli_dhcp_dhcpif_desc = 'Ethernet interface to listen to for the downlink interface'
+coovachilli_dhcp_dhcpmac = 'Listen MAC address'
+coovachilli_dhcp_dhcpmac_desc = 'MAC address to listen to. If not specified the MAC address of the interface will be used'
+coovachilli_dhcp_dhcpstart = 'DHCP start number'
+coovachilli_dhcp_dhcpstart_desc = 'Where to start assigning IP addresses (default 10)'
+coovachilli_dhcp_eapolenable = 'Enable IEEE 802.1x'
+coovachilli_dhcp_eapolenable_desc = 'Enable IEEE 802.1x authentication and listen for EAP requests'
+coovachilli_dhcp_lease = 'Leasetime'
+coovachilli_dhcp_lease_desc = 'Use a DHCP lease of seconds (default 600)'
+coovachilli_radius = 'RADIUS configuration'
+coovachilli_radius_desc = 'RADIUS configuration'
+coovachilli_radius_acctupdate = 'Allow session update through RADIUS'
+coovachilli_radius_acctupdate_desc = 'Allow updating of session parameters with RADIUS attributes sent in Accounting-Response'
+coovachilli_radius_adminpasswd = 'Admin password'
+coovachilli_radius_adminpasswd_desc = 'Password to use for Administrative-User authentication in order to pick up chilli configurations and establish a device "system" session'
+coovachilli_radius_adminuser = 'Admin user'
+coovachilli_radius_adminuser_desc = 'User-name to use for Administrative-User authentication in order to pick up chilli configurations and establish a device "system" session'
+coovachilli_radius_coanoipcheck = 'Do not check disconnection requests'
+coovachilli_radius_coanoipcheck_desc = 'Do not check the source IP address of radius disconnect requests'
+coovachilli_radius_coaport = 'RADIUS disconnect port'
+coovachilli_radius_coaport_desc = 'UDP port to listen to for accepting radius disconnect requests'
+coovachilli_radius_nasip = 'NAS IP'
+coovachilli_radius_nasip_desc = 'Value to use in RADIUS NAS-IP-Address attribute'
+coovachilli_radius_nasmac = 'NAS MAC'
+coovachilli_radius_nasmac_desc = 'MAC address value to use in RADIUS Called-Station-ID attribute'
+coovachilli_radius_openidauth = 'Allow OpenID authentication'
+coovachilli_radius_openidauth_desc = 'Allows OpenID authentication by sending ChilliSpot-Config=allow-openidauth in RADIUS Access-Requests'
+coovachilli_radius_radiusacctport = 'RADIUS accounting port'
+coovachilli_radius_radiusacctport_desc = 'The UDP port number to use for radius accounting requests (default 1813)'
+coovachilli_radius_radiusauthport = 'RADIUS authentication port'
+coovachilli_radius_radiusauthport_desc = 'The UDP port number to use for radius authentication requests (default 1812)'
+coovachilli_radius_radiuscalled = 'Option radiuscalled'
+coovachilli_radius_radiuslisten = 'RADIUS listen address'
+coovachilli_radius_radiuslisten_desc = 'Local interface IP address to use for the radius interface'
+coovachilli_radius_radiuslocationid = 'RADIUS location ID'
+coovachilli_radius_radiuslocationid_desc = 'WISPr Location ID'
+coovachilli_radius_radiuslocationname = 'RADIUS location name'
+coovachilli_radius_radiuslocationname_desc = 'WISPr Location Name'
+coovachilli_radius_radiusnasid = 'NAS ID'
+coovachilli_radius_radiusnasid_desc = 'Network access server identifier'
+coovachilli_radius_radiusnasip = 'Option radiusnasip'
+coovachilli_radius_radiusnasporttype = 'NAS port type'
+coovachilli_radius_radiusnasporttype_desc = 'Value of NAS-Port-Type attribute. Defaults to 19 (Wireless-IEEE-802.11)'
+coovachilli_radius_radiusoriginalurl = 'Send RADIUS VSA'
+coovachilli_radius_radiusoriginalurl_desc = 'Send the ChilliSpot-OriginalURL RADIUS VSA in Access-Request'
+coovachilli_radius_radiussecret = 'RADIUS secret'
+coovachilli_radius_radiussecret_desc = 'Radius shared secret for both servers'
+coovachilli_radius_radiusserver1 = 'RADIUS server 1'
+coovachilli_radius_radiusserver1_desc = 'The IP address of radius server 1'
+coovachilli_radius_radiusserver2 = 'RADIUS server 2'
+coovachilli_radius_radiusserver2_desc = 'The IP address of radius server 2'
+coovachilli_radius_swapoctets = 'Swap octets'
+coovachilli_radius_swapoctets_desc = 'Swap the meaning of "input octets" and "output octets" as it related to RADIUS attribtues'
+coovachilli_radius_wpaguests = 'Allow WPA guests'
+coovachilli_radius_wpaguests_desc = 'Allows WPA Guest authentication by sending ChilliSpot-Config=allow-wpa-guests in RADIUS Access-Requests'
+coovachilli_proxy = 'RADIUS proxy settings'
+coovachilli_proxy_desc = 'RADIUS proxy settings'
+coovachilli_proxy_proxyclient = 'Proxy client'
+coovachilli_proxy_proxyclient_desc = 'IP address from which radius requests are accepted. If omitted the server will not accept radius requests'
+coovachilli_proxy_proxylisten = 'Proxy listen address'
+coovachilli_proxy_proxylisten_desc = 'Local interface IP address to use for accepting radius requests'
+coovachilli_proxy_proxyport = 'Proxy port'
+coovachilli_proxy_proxyport_desc = 'UDP Port to listen to for accepting radius requests'
+coovachilli_proxy_proxysecret = 'Proxy secret'
+coovachilli_proxy_proxysecret_desc = 'Radius shared secret for clients'
+coovachilli_uam = 'UAM configuration'
+coovachilli_uam_desc = 'Unified Configuration Method settings'
+coovachilli_uam_chillixml = 'Use Chilli XML'
+coovachilli_uam_chillixml_desc = 'Return the so-called Chilli XML along with WISPr XML'
+coovachilli_uam_defidletimeout = 'Default idle timeout'
+coovachilli_uam_defidletimeout_desc = 'Default idle timeout unless otherwise set by RADIUS (defaults to 0)'
+coovachilli_uam_definteriminterval = 'Default interim interval'
+coovachilli_uam_definteriminterval_desc = 'Default interim-interval for RADIUS accounting unless otherwise set by RADIUS (defaults to 0)'
+coovachilli_uam_defsessiontimeout = 'Default session timeout'
+coovachilli_uam_defsessiontimeout_desc = 'Default session timeout unless otherwise set by RADIUS (defaults to 0)'
+coovachilli_uam_dnsparanoia = 'Inspect DNS traffic'
+coovachilli_uam_dnsparanoia_desc = 'Inspect DNS packets and drop responses with any non- A, CNAME, SOA, or MX records to prevent dns tunnels (experimental)'
+coovachilli_uam_localusers = 'Local users file'
+coovachilli_uam_localusers_desc = 'A colon seperated file containing usernames and passwords of locally authenticated users'
+coovachilli_uam_locationname = 'Location name'
+coovachilli_uam_locationname_desc = 'Human readable location name used in JSON interface'
+coovachilli_uam_nouamsuccess = 'Do not redirect to UAM server'
+coovachilli_uam_nouamsuccess_desc = 'Do not return to UAM server on login success, just redirect to original URL'
+coovachilli_uam_nouamwispr = 'Do not do WISPr'
+coovachilli_uam_nouamwispr_desc = 'Do not do any WISPr XML, assume the back-end is doing this instead'
+coovachilli_uam_postauthproxy = 'Post auth proxy'
+coovachilli_uam_postauthproxy_desc = 'Used with postauthproxyport to define a post authentication HTTP proxy server'
+coovachilli_uam_postauthproxyport = 'Post auth proxy port'
+coovachilli_uam_postauthproxyport_desc = 'Used with postauthproxy to define a post authentication HTTP proxy server'
+coovachilli_uam_uamallowed = 'Allowed resources'
+coovachilli_uam_uamallowed_desc = 'List of resources the client can access without first authenticating'
+coovachilli_uam_uamanydns = 'Allow any DNS server'
+coovachilli_uam_uamanydns_desc = 'Allow any DNS server for unauthenticated clients'
+coovachilli_uam_uamanyip = 'Allow any IP address'
+coovachilli_uam_uamanyip_desc = 'Allow clients to use any IP settings they wish by spoofing ARP (experimental)'
+coovachilli_uam_uamdomain = 'Allowed domains'
+coovachilli_uam_uamdomain_desc = 'Defines a list of domain names to automatically add to the walled garden'
+coovachilli_uam_uamhomepage = 'UAM homepage'
+coovachilli_uam_uamhomepage_desc = 'URL of homepage to redirect unauthenticated users to'
+coovachilli_uam_uamiport = 'UAM static content port'
+coovachilli_uam_uamiport_desc = 'TCP port to bind to for only serving embedded content'
+coovachilli_uam_uamlisten = 'UAM listening address'
+coovachilli_uam_uamlisten_desc = 'IP address to listen to for authentication of clients'
+coovachilli_uam_uamlogoutip = 'UAM logout IP'
+coovachilli_uam_uamlogoutip_desc = 'Use this IP address to instantly logout a client accessing it (defaults to 1.1.1.1)'
+coovachilli_uam_uamport = 'UAM listening port'
+coovachilli_uam_uamport_desc = 'TCP port to bind to for authenticating clients (default 3990)'
+coovachilli_uam_uamsecret = 'UAM secret'
+coovachilli_uam_uamsecret_desc = 'Shared secret between uamserver and chilli'
+coovachilli_uam_uamserver = 'UAM server'
+coovachilli_uam_uamserver_desc = 'URL of web server to use for authenticating clients'
+coovachilli_uam_uamui = 'UAM user interface'
+coovachilli_uam_uamui_desc = 'An init.d style program to handle local content on the uamuiport web server'
+coovachilli_uam_usestatusfile = 'Use status file'
+coovachilli_uam_usestatusfile_desc = 'Write the status of clients in a non-volatile state file (experimental)'
+coovachilli_uam_wisprlogin = 'WISPr login url'
+coovachilli_uam_wisprlogin_desc = 'Specific URL to be given in WISPr XML LoginURL'
+coovachilli_uam_wwwbin = 'CGI program'
+coovachilli_uam_wwwbin_desc = 'Executable to run as a CGI type program (like haserl) for URLs with extention .chi'
+coovachilli_uam_wwwdir = 'Web content directory'
+coovachilli_uam_wwwdir_desc = 'Directory where embedded local web content is placed'
+coovachilli_macauth = 'MAC configuration'
+coovachilli_macauth_desc = 'Configure MAC authentication'
+coovachilli_macauth_macallowed = 'Allowed MAC addresses'
+coovachilli_macauth_macallowed_desc = 'List of MAC addresses for which MAC authentication will be performed'
+coovachilli_macauth_macallowlocal = 'Authenticate locally allowed MACs'
+coovachilli_macauth_macallowlocal_desc = 'Authenticate allowed MAC addresses without the use of RADIUS'
+coovachilli_macauth_macauth = 'Enable MAC authentification'
+coovachilli_macauth_macauth_desc = 'Try to authenticate all users based on their mac address alone'
+coovachilli_macauth_macpasswd = 'Password'
+coovachilli_macauth_macpasswd_desc = 'Password used when performing MAC authentication'
+coovachilli_macauth_macsuffix = 'Suffix'
+coovachilli_macauth_macsuffix_desc = 'Suffix to add to the MAC address in order to form the User-Name, which is sent to the radius server'