Modul:LangUtils
Aspect
-- This module contains various utility code for use with language-related modules
local getArgs = require('Modul:Arguments').getArgs
local p = {}
local langCodes = {
["Q188"] = "de",
["Q1860"] = "en",
["Q7913"] = "ro",
["Q7737"] = "ru",
}
p.langCodes = langCodes
p.langName = function(langCode)
local langData = mw.loadData('Modul:Lang/data/iana')
local langNames = langData[langCode]
if langNames and langNames[1] then return langNames[1] end
return ""
end
p.langNameFromFrame = function(frame)
local args = getArgs(frame)
return p.langName(args[1])
end
return p