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