Modul:wikimedia languages/templates

Üdvözlöm, Ön a Modul:wikimedia languages/templates szó jelentését keresi. A DICTIOUS-ban nem csak a Modul:wikimedia languages/templates szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a Modul:wikimedia languages/templates szót egyes és többes számban mondani. Minden, amit a Modul:wikimedia languages/templates szóról tudni kell, itt található. A Modul:wikimedia languages/templates szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. AModul:wikimedia languages/templates és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

A modult a Modul:wikimedia languages/templates/doc lapon tudod dokumentálni

local export = {}

function export.exists(frame, fallback)
	local args = frame.args
	local lang = args or error("Wikimedia language code has not been specified. Please pass parameter 1 to the module invocation.")
	
	lang = require("Module:wikimedia languages")(lang)
	
	if lang then
		return "1"
	else
		return ""
	end
end

function export.existsWithFallback(frame)
	return export.exists(frame, true)
end

function export.getByCode(frame, fallback)
	local args = frame.args
	local langcode = args or error("Wikimedia language code has not been specified. Please pass parameter 1 to the module invocation.")
	local itemname = args or error("Type of information to look up has not been specified. Please pass parameter 2 to the module invocation.")
	
	local lang = require("Module:wikimedia languages")(langcode)
	
	if not lang then
		error("The wikimedia language code '" .. langcode .. "' is not valid.")
	end
	
	-- The item that the caller wanted to look up
	if itemname == "getAllNames" then
		local index = args; if index == "" then index = nil end
		index = tonumber(index or error("Please specify the numeric index of the desired name."))
		return lang:getAllNames() or ""
	elseif itemname == "getWiktionaryLanguage" then
		return lang:getWiktionaryLanguage():getCode()
	elseif lang then
		local ret = lang(lang)
		
		if type(ret) == "string" then
			return ret
		else
			error("The function \"" .. itemname .. "\" did not return a string value.")
		end
	else
		error("Requested invalid item name \"" .. itemname .. "\".")
	end
end

function export.getByCodeWithFallback(frame)
	return export.getByCode(frame, true)
end

return export