gluon-luci-wifi-config: i18n and miscellaneous fixes
This commit is contained in:
		
							parent
							
								
									4b06bc6a3d
								
							
						
					
					
						commit
						b76e1a9e48
					
				| @ -1,12 +1,14 @@ | ||||
| include $(TOPDIR)/rules.mk | ||||
| 
 | ||||
| PKG_NAME:=gluon-luci-wifi-config | ||||
| PKG_VERSION:=0.1 | ||||
| PKG_VERSION:=1 | ||||
| PKG_RELEASE:=1 | ||||
| 
 | ||||
| PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) | ||||
| 
 | ||||
| include $(INCLUDE_DIR)/package.mk | ||||
| include $(GLUONDIR)/include/package.mk | ||||
| 
 | ||||
| PKG_CONFIG_DEPENDS += $(GLUON_I18N_CONFIG) | ||||
| 
 | ||||
| define Package/gluon-luci-wifi-config | ||||
|   SECTION:=gluon | ||||
| @ -23,10 +25,12 @@ define Build/Configure | ||||
| endef | ||||
| 
 | ||||
| define Build/Compile | ||||
| 	$(call GluonBuildI18N,gluon-luci-wifi-config,i18n) | ||||
| endef | ||||
| 
 | ||||
| define Package/gluon-luci-wifi-config/install | ||||
| 	$(CP) ./files/* $(1)/ | ||||
| 	$(call GluonInstallI18N,gluon-luci-wifi-config,$(1)) | ||||
| endef | ||||
| 
 | ||||
| $(eval $(call BuildPackage,gluon-luci-wifi-config)) | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| module("luci.controller.admin.wifi-config", package.seeall) | ||||
| 
 | ||||
| function index() | ||||
| 	entry({"admin", "wifi-config"}, cbi("admin/wifi-config"), "WLAN", 20) | ||||
|   entry({"admin", "wifi-config"}, cbi("admin/wifi-config"), _("WLAN"), 20) | ||||
| end | ||||
|  | ||||
| @ -1,74 +1,65 @@ | ||||
| local f, s, o | ||||
| local uci = luci.model.uci.cursor() | ||||
| 
 | ||||
| --set the heading, button and stuff  | ||||
| f = SimpleForm("wifi", "WLAN-Config") | ||||
| f.reset = false | ||||
| f = SimpleForm("wifi", translate("WLAN")) | ||||
| f.template = "admin/expertmode" | ||||
| f.submit = "Speichern" | ||||
| 
 | ||||
| -- text, which describes what the package does to the user | ||||
| s = f:section(SimpleSection, nil, [[ | ||||
| In diesem Abschnitt hast du die Möglichkeit die SSIDs des Client- und des | ||||
| Mesh-Netzes zu deaktivieren. Bitte lass die SSID des Mesh-Netzes aktiviert,  | ||||
| damit sich auch andere Knoten über dich mit dem Freifunk verbinden können. | ||||
| ]]) | ||||
| s = f:section(SimpleSection, nil, translate( | ||||
|                 "You can enable or disable your node's client and mesh network " | ||||
|                   .. "SSIDs here. Please don't disable the mesh network without " | ||||
|                   .. "a good reason, so other nodes can mesh with yours." | ||||
| )) | ||||
| 
 | ||||
| local radios = {} | ||||
| 
 | ||||
| -- look for wifi interfaces and add them to the array | ||||
| uci:foreach('wireless', 'wifi-device', | ||||
| function(s) | ||||
|   table.insert(radios, s['.name']) | ||||
| end | ||||
|   function(s) | ||||
|     table.insert(radios, s['.name']) | ||||
|   end | ||||
| ) | ||||
| 
 | ||||
| --add a client and mesh checkbox  for each interface | ||||
| for index, radio in ipairs(radios) do | ||||
|   --get the hwmode to seperate 2.4GHz and 5Ghz radios | ||||
| -- add a client and mesh checkbox for each interface | ||||
| for _, radio in ipairs(radios) do | ||||
|   local hwmode = uci:get('wireless', radio, 'hwmode') | ||||
|   local p | ||||
| 
 | ||||
|   if hwmode == '11g' or hwmode == '11ng' then --if 2.4GHz | ||||
| 
 | ||||
|     p = f:section(SimpleSection, "2,4GHz-WLAN", nil) | ||||
| 
 | ||||
|   elseif hwmode == '11a' or hwmode == '11na' then --if 5GHz | ||||
| 
 | ||||
|     p = f:section(SimpleSection, "5GHz-WLAN", nil) | ||||
| 
 | ||||
|   if hwmode == '11g' or hwmode == '11ng' then | ||||
|     p = f:section(SimpleSection, translate("2.4GHz WLAN")) | ||||
|   elseif hwmode == '11a' or hwmode == '11na' then | ||||
|     p = f:section(SimpleSection, translate("5GHz WLAN")) | ||||
|   end | ||||
| 
 | ||||
|   if p then | ||||
|     --box for the clientnet | ||||
|     o = p:option(Flag, 'clientbox' .. index, "Client-Netz aktivieren") | ||||
|     o.default = (uci:get_bool('wireless', 'client_' .. radio, "disabled")) and o.disabled or o.enabled | ||||
|     --box for the client network | ||||
|     o = p:option(Flag, 'clientbox_' .. radio, translate("Enable client network")) | ||||
|     o.default = uci:get_bool('wireless', 'client_' .. radio, "disabled") and o.disabled or o.enabled | ||||
|     o.rmempty = false | ||||
|     --box for the meshnet  | ||||
|     o = p:option(Flag, 'meshbox' .. index, "Mesh-Netz aktivieren") | ||||
|     o.default = (uci:get_bool('wireless', 'mesh_' .. radio, "disabled")) and o.disabled or o.enabled | ||||
|     --box for the mesh network | ||||
|     o = p:option(Flag, 'meshbox_' .. radio, translate("Enable mesh network")) | ||||
|     o.default = uci:get_bool('wireless', 'mesh_' .. radio, "disabled") and o.disabled or o.enabled | ||||
|     o.rmempty = false | ||||
|   end | ||||
| 
 | ||||
| end | ||||
| 
 | ||||
| --if the save-button is pushed | ||||
| --when the save-button is pushed | ||||
| function f.handle(self, state, data) | ||||
|   if state == FORM_VALID then | ||||
| 
 | ||||
|     for index, radio in ipairs(radios) do | ||||
|     for _, radio in ipairs(radios) do | ||||
| 
 | ||||
|       local clientdisabled = 0 | ||||
|       local meshdisabled = 0 | ||||
|       -- get the data from the boxes and invert it | ||||
|       if data["clientbox"..index] == '0' then | ||||
|       -- get and invert the data from the boxes | ||||
|       if data["clientbox_"..radio] == '0' then | ||||
|         clientdisabled = 1 | ||||
|       end | ||||
|       -- write the data to the config file | ||||
|       uci:set('wireless', 'client_' .. radio, "disabled", clientdisabled) | ||||
| 
 | ||||
|       if data["meshbox"..index] == '0' then | ||||
|           meshdisabled = 1 | ||||
|       if data["meshbox_"..radio] == '0' then | ||||
|         meshdisabled = 1 | ||||
|       end | ||||
| 
 | ||||
|       uci:set('wireless', 'mesh_' .. radio, "disabled", meshdisabled) | ||||
|  | ||||
							
								
								
									
										32
									
								
								package/gluon-luci-wifi-config/i18n/de.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								package/gluon-luci-wifi-config/i18n/de.po
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,32 @@ | ||||
| msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: PACKAGE VERSION\n" | ||||
| "PO-Revision-Date: 2015-05-04 02:54+0200\n" | ||||
| "Last-Translator:  <mschiffer@universe-factory.net>\n" | ||||
| "Language-Team: German\n" | ||||
| "Language: de\n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=UTF-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||||
| 
 | ||||
| msgid "2.4GHz WLAN" | ||||
| msgstr "2,4GHz-WLAN" | ||||
| 
 | ||||
| msgid "5GHz WLAN" | ||||
| msgstr "5GHz-WLAN" | ||||
| 
 | ||||
| msgid "Enable client network" | ||||
| msgstr "Client-Netz aktivieren" | ||||
| 
 | ||||
| msgid "Enable mesh network" | ||||
| msgstr "Mesh-Netz aktivieren" | ||||
| 
 | ||||
| msgid "" | ||||
| "You can enable or disable your node's client and mesh network SSIDs here. " | ||||
| "Please don't disable the mesh network without a good reason, so other nodes " | ||||
| "can mesh with yours." | ||||
| msgstr "" | ||||
| "In diesem Abschnitt hast du die Möglichkeit, die SSIDs des Client- und des " | ||||
| "Mesh-Netzes zu aktivieren bzw. deaktivieren. Bitte lass die SSID des Mesh-" | ||||
| "Netzes aktiviert, damit sich andere Knoten mit deinem verbinden können." | ||||
| @ -0,0 +1,20 @@ | ||||
| msgid "" | ||||
| msgstr "Content-Type: text/plain; charset=UTF-8" | ||||
| 
 | ||||
| msgid "2.4GHz WLAN" | ||||
| msgstr "" | ||||
| 
 | ||||
| msgid "5GHz WLAN" | ||||
| msgstr "" | ||||
| 
 | ||||
| msgid "Enable client network" | ||||
| msgstr "" | ||||
| 
 | ||||
| msgid "Enable mesh network" | ||||
| msgstr "" | ||||
| 
 | ||||
| msgid "" | ||||
| "You can enable or disable your node's client and mesh network SSIDs here. " | ||||
| "Please don't disable the mesh network without a good reason, so other nodes " | ||||
| "can mesh with yours." | ||||
| msgstr "" | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user