Moduł:Brudnopis/Paweł Ziemian/Kraj/doc

Z Wikipedii, wolnej encyklopedii

Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Brudnopis/Paweł Ziemian/Kraj/doc/opis

local loadCountryData = require("Moduł:Brudnopis/Paweł Ziemian/Kraj/loader").load
local getArgs = require("Module:Arguments").getArgs

return {

	["Państwoskrót"] = function(frame)
		local args = getArgs(frame)
		local country = args[1] or "{{{1}}}"
		local variant = args.wariant or args[2] or country
		local size = args.rozmiar or "22x20px"
		local altlink = args.altlink
		local name = args["nazwa"] or ""
		--
		local countryData = loadCountryData(country, variant)
		local builder = mw.html.create("")
		countryData:drawFlag(builder, size, "", altlink or "", "", " ")
		local link = countryData:get("link")
		local acronym = countryData:getv("skrót", name.."-"..variant) or countryData:getv("skrót", variant) or countryData:getv("skrót", name) or countryData:getv("skrót", 1)
		local tt = builder:tag("tt")
		tt:wikitext("[[", link, "|")
		if acronym then
			tt:wikitext(acronym)
		else
			tt:tag("span")
				:css({ color = "red", background = "yellow", ["font-weight"] = "bold" })
				:wikitext("XXX")
		end
		tt:wikitext("]]")
		return builder:allDone()
	end,

}