Module:Italian regions
Jump to navigation
Jump to search
File:Test Template Info-Icon - Version (2).svg Module documentation[view] [edit] [history] [purge]
| File:Greek lc beta icon.svg | This module is rated as beta. It is considered ready for widespread use, but as it is still relatively new, it should be applied with some caution to ensure results are as expected. |
| Page semi-protected | Editing of this module by new or unregistered users is currently disabled. See the protection policy and protection log for more details. If you cannot edit this module and you wish to make a change, you can submit an edit request, discuss changes on the talk page, request unprotection, log in, or create an account. |
Usage
Linked name
{{#invoke:Italian regions|main|FVG}}
Unlinked name
{{#invoke:Italian regions|main|link=false|FVG}}
Friuli-Venezia Giulia
Coat of arms
{{#invoke:Italian regions|coat_of_arms|FVG}}
Regione-Friuli-Venezia-Giulia-Stemma.png
Used by the following templates
Testing
Test cases on Module talk:Italian regions/testcases.
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local data = {
ABR = {name="Abruzzo", coa="Regione-Abruzzo-Stemma.svg"},
BAS = {name="Basilicata", coa="Regione-Basilicata-Stemma.svg"},
CAL = {name="Calabria", coa="Coat_of_arms_of_Calabria.svg"},
CAM = {name="Campania", coa=""},
EMR = {name="Emilia-Romagna", coa="Regione-Emilia-Romagna-Stemma.png"},
FVG = {name="Friuli-Venezia Giulia", coa="Regione-Friuli-Venezia-Giulia-Stemma.png"},
LAZ = {name="Lazio", coa="Lazio-Stemma.png"},
LIG = {name="Liguria", coa="Regione-Liguria-Stemma.png"},
LOM = {name="Lombardy", coa="Regione-Lombardia-Stemma.svg"},
MAR = {name="Marche", coa="Coat of arms of Marche.svg"},
MOL = {name="Molise", coa="Regione-Molise-Stemma.svg"},
PMN = {name="Piedmont", coa="Regione-Piemonte-Stemma.svg"},
PUG = {name="Apulia", coa="Regione Puglia-Stemma.png"},
SAR = {name="Sardinia", coa="Sardegna-Stemma.svg"},
SIC = {name="Sicily", coa="Regione-Sicilia-Stemma.png"},
TOS = {name="Tuscany", coa="Regione-Toscana-Stemma.png"},
TAA = {name="Trentino-Alto Adige/Südtirol", coa="Coat of arms of Trentino-South Tyrol.svg"},
UMB = {name="Umbria", coa="Regione-Umbria-Stemma.svg"},
VAO = {name="Aosta Valley", coa="Valle_d%27Aosta-Stemma.svg"},
VEN = {name="Veneto", coa="Flag of Veneto.png"},
}
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