diff --git a/package/gluon-web-network/i18n/de.po b/package/gluon-web-network/i18n/de.po index 1170cbb058cb526e1e622573f1a1f6306d6ca388..4a6bc8b5edca5325499baf4b07af818c37c2f4e9 100644 --- a/package/gluon-web-network/i18n/de.po +++ b/package/gluon-web-network/i18n/de.po @@ -19,6 +19,9 @@ msgstr "Automatisch (RA/DHCPv6)" msgid "Disabled" msgstr "Deaktiviert" +msgid "Enable \"%s\"" +msgstr "\"%s\" aktivieren" + msgid "Enable PoE Passthrough" msgstr "PoE-Passthrough aktivieren" diff --git a/package/gluon-web-network/i18n/fr.po b/package/gluon-web-network/i18n/fr.po index c67531d8d4f093a52eb5497efe0bbfee7324d84d..292d6e25bca8fa09e3e153e8418a14a989543c6e 100644 --- a/package/gluon-web-network/i18n/fr.po +++ b/package/gluon-web-network/i18n/fr.po @@ -19,6 +19,9 @@ msgstr "Automatique (RA/DHCPv6)" msgid "Disabled" msgstr "Désactivé" +msgid "Enable \"%s\"" +msgstr "" + msgid "Enable PoE Passthrough" msgstr "" diff --git a/package/gluon-web-network/i18n/gluon-web-network.pot b/package/gluon-web-network/i18n/gluon-web-network.pot index 75f625da90d1abad8062d89a6dc2e94c5fbfeab7..913b78b3a7310af42cd391b9e7b2c2fdd80d6d2f 100644 --- a/package/gluon-web-network/i18n/gluon-web-network.pot +++ b/package/gluon-web-network/i18n/gluon-web-network.pot @@ -10,6 +10,9 @@ msgstr "" msgid "Disabled" msgstr "" +msgid "Enable \"%s\"" +msgstr "" + msgid "Enable PoE Passthrough" msgstr "" diff --git a/package/gluon-web-network/luasrc/lib/gluon/config-mode/model/admin/network.lua b/package/gluon-web-network/luasrc/lib/gluon/config-mode/model/admin/network.lua index 2d8a3a2c33c96148e47ffc3e1e2bf9ff7d13388c..7bd1aff60a95dc42e9c18434aa0cc3e4709b0021 100644 --- a/package/gluon-web-network/luasrc/lib/gluon/config-mode/model/admin/network.lua +++ b/package/gluon-web-network/luasrc/lib/gluon/config-mode/model/admin/network.lua @@ -113,13 +113,23 @@ uci:foreach("system", "gpio_switch", function(si) section = f:section(Section) end - local port = si.name:match("^PoE Power Port(%d*)$") + local texts = { + ["^PoE Power Port(%d*)$"] = function(m) return translatef("Enable PoE Power Port %s", m[1]) end, + ["^PoE Passthrough$"] = function() return translate("Enable PoE Passthrough") end, + } + local name - if port then - name = translatef("Enable PoE Power Port %s", port) - else - name = translate("Enable " .. si.name) + for pattern, f in pairs(texts) do + local match = {si.name:match(pattern)} + if match[1] then + name = f(match) + break + end end + if not name then + name = translatef('Enable "%s"', si.name) + end + local poe = section:option(Flag, si[".name"], name) poe.default = uci:get_bool("system", si[".name"], "value")