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 | include $(TOPDIR)/rules.mk | ||||||
| 
 | 
 | ||||||
| PKG_NAME:=gluon-luci-wifi-config | PKG_NAME:=gluon-luci-wifi-config | ||||||
| PKG_VERSION:=0.1 | PKG_VERSION:=1 | ||||||
| PKG_RELEASE:=1 | PKG_RELEASE:=1 | ||||||
| 
 | 
 | ||||||
| PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) | 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 | define Package/gluon-luci-wifi-config | ||||||
|   SECTION:=gluon |   SECTION:=gluon | ||||||
| @ -23,10 +25,12 @@ define Build/Configure | |||||||
| endef | endef | ||||||
| 
 | 
 | ||||||
| define Build/Compile | define Build/Compile | ||||||
|  | 	$(call GluonBuildI18N,gluon-luci-wifi-config,i18n) | ||||||
| endef | endef | ||||||
| 
 | 
 | ||||||
| define Package/gluon-luci-wifi-config/install | define Package/gluon-luci-wifi-config/install | ||||||
| 	$(CP) ./files/* $(1)/ | 	$(CP) ./files/* $(1)/ | ||||||
|  | 	$(call GluonInstallI18N,gluon-luci-wifi-config,$(1)) | ||||||
| endef | endef | ||||||
| 
 | 
 | ||||||
| $(eval $(call BuildPackage,gluon-luci-wifi-config)) | $(eval $(call BuildPackage,gluon-luci-wifi-config)) | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| module("luci.controller.admin.wifi-config", package.seeall) | module("luci.controller.admin.wifi-config", package.seeall) | ||||||
| 
 | 
 | ||||||
| function index() | function index() | ||||||
| 	entry({"admin", "wifi-config"}, cbi("admin/wifi-config"), "WLAN", 20) |   entry({"admin", "wifi-config"}, cbi("admin/wifi-config"), _("WLAN"), 20) | ||||||
| end | end | ||||||
|  | |||||||
| @ -1,73 +1,64 @@ | |||||||
| local f, s, o | local f, s, o | ||||||
| local uci = luci.model.uci.cursor() | local uci = luci.model.uci.cursor() | ||||||
| 
 | 
 | ||||||
| --set the heading, button and stuff  | f = SimpleForm("wifi", translate("WLAN")) | ||||||
| f = SimpleForm("wifi", "WLAN-Config") |  | ||||||
| f.reset = false |  | ||||||
| f.template = "admin/expertmode" | f.template = "admin/expertmode" | ||||||
| f.submit = "Speichern" |  | ||||||
| 
 | 
 | ||||||
| -- text, which describes what the package does to the user | s = f:section(SimpleSection, nil, translate( | ||||||
| s = f:section(SimpleSection, nil, [[ |                 "You can enable or disable your node's client and mesh network " | ||||||
| In diesem Abschnitt hast du die Möglichkeit die SSIDs des Client- und des |                   .. "SSIDs here. Please don't disable the mesh network without " | ||||||
| Mesh-Netzes zu deaktivieren. Bitte lass die SSID des Mesh-Netzes aktiviert,  |                   .. "a good reason, so other nodes can mesh with yours." | ||||||
| damit sich auch andere Knoten über dich mit dem Freifunk verbinden können. | )) | ||||||
| ]]) |  | ||||||
| 
 | 
 | ||||||
| local radios = {} | local radios = {} | ||||||
| 
 | 
 | ||||||
| -- look for wifi interfaces and add them to the array | -- look for wifi interfaces and add them to the array | ||||||
| uci:foreach('wireless', 'wifi-device', | uci:foreach('wireless', 'wifi-device', | ||||||
| function(s) |   function(s) | ||||||
|     table.insert(radios, s['.name']) |     table.insert(radios, s['.name']) | ||||||
| end |   end | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| --add a client and mesh checkbox  for each interface | -- add a client and mesh checkbox for each interface | ||||||
| for index, radio in ipairs(radios) do | for _, radio in ipairs(radios) do | ||||||
|   --get the hwmode to seperate 2.4GHz and 5Ghz radios |  | ||||||
|   local hwmode = uci:get('wireless', radio, 'hwmode') |   local hwmode = uci:get('wireless', radio, 'hwmode') | ||||||
|   local p |   local p | ||||||
| 
 | 
 | ||||||
|   if hwmode == '11g' or hwmode == '11ng' then --if 2.4GHz |   if hwmode == '11g' or hwmode == '11ng' then | ||||||
| 
 |     p = f:section(SimpleSection, translate("2.4GHz WLAN")) | ||||||
|     p = f:section(SimpleSection, "2,4GHz-WLAN", nil) |   elseif hwmode == '11a' or hwmode == '11na' then | ||||||
| 
 |     p = f:section(SimpleSection, translate("5GHz WLAN")) | ||||||
|   elseif hwmode == '11a' or hwmode == '11na' then --if 5GHz |  | ||||||
| 
 |  | ||||||
|     p = f:section(SimpleSection, "5GHz-WLAN", nil) |  | ||||||
| 
 |  | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   if p then |   if p then | ||||||
|     --box for the clientnet |     --box for the client network | ||||||
|     o = p:option(Flag, 'clientbox' .. index, "Client-Netz aktivieren") |     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.default = uci:get_bool('wireless', 'client_' .. radio, "disabled") and o.disabled or o.enabled | ||||||
|     o.rmempty = false |     o.rmempty = false | ||||||
|     --box for the meshnet  |     --box for the mesh network | ||||||
|     o = p:option(Flag, 'meshbox' .. index, "Mesh-Netz aktivieren") |     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.default = uci:get_bool('wireless', 'mesh_' .. radio, "disabled") and o.disabled or o.enabled | ||||||
|     o.rmempty = false |     o.rmempty = false | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
| end | end | ||||||
| 
 | 
 | ||||||
| --if the save-button is pushed | --when the save-button is pushed | ||||||
| function f.handle(self, state, data) | function f.handle(self, state, data) | ||||||
|   if state == FORM_VALID then |   if state == FORM_VALID then | ||||||
| 
 | 
 | ||||||
|     for index, radio in ipairs(radios) do |     for _, radio in ipairs(radios) do | ||||||
| 
 | 
 | ||||||
|       local clientdisabled = 0 |       local clientdisabled = 0 | ||||||
|       local meshdisabled = 0 |       local meshdisabled = 0 | ||||||
|       -- get the data from the boxes and invert it |       -- get and invert the data from the boxes | ||||||
|       if data["clientbox"..index] == '0' then |       if data["clientbox_"..radio] == '0' then | ||||||
|         clientdisabled = 1 |         clientdisabled = 1 | ||||||
|       end |       end | ||||||
|       -- write the data to the config file |       -- write the data to the config file | ||||||
|       uci:set('wireless', 'client_' .. radio, "disabled", clientdisabled) |       uci:set('wireless', 'client_' .. radio, "disabled", clientdisabled) | ||||||
| 
 | 
 | ||||||
|       if data["meshbox"..index] == '0' then |       if data["meshbox_"..radio] == '0' then | ||||||
|         meshdisabled = 1 |         meshdisabled = 1 | ||||||
|       end |       end | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										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