diff options
author | Steven Barth <steven@midlink.org> | 2008-05-31 08:04:49 +0000 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2008-05-31 08:04:49 +0000 |
commit | 2623e2880c69e5e19891ad06759dcbb8ad62f91b (patch) | |
tree | eaf893bff49979028a11f3624ccb5914a07bf633 /libs/web/luasrc | |
parent | 464f6ed4566f6711bf5a3fa28d780cb8d71c0014 (diff) |
* Core translation part 1
* Introduced new default theme "OpenWRT.org"
* Minor tweaks
Diffstat (limited to 'libs/web/luasrc')
-rw-r--r-- | libs/web/luasrc/dispatcher.lua | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/libs/web/luasrc/dispatcher.lua b/libs/web/luasrc/dispatcher.lua index e769fd7b1..e9d3b24d1 100644 --- a/libs/web/luasrc/dispatcher.lua +++ b/libs/web/luasrc/dispatcher.lua @@ -128,9 +128,6 @@ function dispatch() tpl.viewns.media = luci.config.main.mediaurlbase tpl.viewns.resource = luci.config.main.resourcebase - -- Load default translation - require("luci.i18n").loadc("default") - if c and type(c.target) == "function" then dispatched = c @@ -224,10 +221,20 @@ function createtree() end require("luci.i18n") + + -- Load default translation + luci.i18n.loadc("default") + + local scope = _G + for k,v in pairs(_M) do + if type(v) == "function" then + scope[k] = v + end + end for k, v in pairs(index) do - luci.util.updfenv(v, _M) - luci.util.extfenv(v, "_NAME", k) + scope._NAME = k + setfenv(v, scope) local stat, err = pcall(v) if not stat then |