trunk: prepare LuCI to handle .lua.gz files
[project/luci.git] / libs / web / luasrc / i18n.lua
index 4b3adf7..4db9c33 100644 (file)
@@ -47,7 +47,9 @@ end
 function load(file, lang, force)
        lang = lang and lang:gsub("_", "-") or ""
        if force or not loaded[lang] or not loaded[lang][file] then
-               local f = loadfile(i18ndir .. file .. "." .. lang .. ".lua")
+               local f = loadfile(i18ndir .. file .. "." .. lang .. ".lua") or
+                       loadfile(i18ndir .. file .. "." .. lang .. ".lua.gz")
+
                if f then
                        table[lang] = table[lang] or {}
                        setfenv(f, table[lang])