Sari la conținut

Modul:LangUtils

De la Wikipedia, enciclopedia liberă
-- 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