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])