Jump to content

Module:Italian regions

Permanently protected module
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by MSGJ (talk | contribs) at 20:28, 24 April 2018 (+names). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

local p = {}
local getArgs = require('Module:Arguments').getArgs
local data = {
	ABR = {name="Abruzzo", coa=""},
	BAS = {name="Basilicata", coa=""},
	CAL = {name="Calabria", coa=""},
	CAM = {name="Campania", coa=""},
	EMR = {name="Emilia-Romagna", coa=""},
	FVG = {name="Friuli – Venezia Giulia", coa=""},
	LAZ = {name="Lazio", coa=""},
	LIG = {name="Liguria", coa=""},
	LOM = {name="Lombardy", coa=""},
	MAR = {name="Marche", coa=""},
	MOL = {name="Molise", coa=""},
	PMN = {name="Piedmont", coa=""},
	PUG = {name="Puglia", coa=""},
	SAR = {name="Sardinia", coa=""},
	SIC = {name="Sicily", coa=""},
	TOS = {name="Tuscany", coa=""},
	TAA = {name="Trentino-Alto Adige/Südtirol", coa=""},
	UMB = {name="Umbria", coa=""},
	VAO = {name="Valle d'Aosta", coa=""},
	VEN = {name="Veneto", coa=""},
}
require('Module:No globals')

function p.main(frame)
	local args = getArgs(frame)
	local p_data = data[args[1]]
	local config = frame.args
	if p_data then
		if config.link=='false' then
			return p_data.name
		else
			return '[[' .. p_data.name .. ']]'
		end
	end
end

function p.coat_of_arms(frame)
	local args = getArgs(frame)
	local p_data = data[args[1]]
	if p_data then
		return p_data.coa
	end
end

return p