ntopng/scripts/lua/modules/locales_utils.lua

29 lines
674 B
Lua

--
-- (C) 2014-17 - ntop.org
--
i18n = require "i18n"
i18n.loadFile(dirs.installdir..'/scripts/locales/it.lua')
i18n.loadFile(dirs.installdir..'/scripts/locales/en.lua')
local locales = {}
locales.default_locale = "en"
-- language is a global variable set from C that corresponds to the user default language
-- it may be null when lua_utils are imported from periodic scripts
if language == nil then
language = locales.default_locale
end
i18n.setLocale(language)
local available_locales = {
{code="en", name=i18n("locales.en")},
-- {code="it", name=i18n("locales.it")}
}
function locales.getAvailableLocales()
return available_locales
end
return locales