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,18 +1,14 @@
|
|||||||
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 = {}
|
||||||
|
|
||||||
@ -24,50 +20,45 @@ 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