Módulo:VCard/Unesco
Uso
The function unesco.getUnescoImage( countryData )
returns a Unesco icon which links to a Wikivoyage Unesco heritage page specified by countryData
.
2023-02-18
Esta documentación está transcluida desde Módulo:VCard/Unesco/doc.
Los editores pueden experimentar en la zona de pruebas (crear) y en los casos de prueba (crear) del módulo.
Por favor, añade las categorías en la subpágina de documentación. Subpáginas de este módulo.
Los editores pueden experimentar en la zona de pruebas (crear) y en los casos de prueba (crear) del módulo.
Por favor, añade las categorías en la subpágina de documentación. Subpáginas de este módulo.
-- This module presenting a Unesco icon with a link to the related article
-- has to be adapted to the needs of the local wiki. It depends on the
-- existence of Unesco heritage articles.
-- modul variable and administration
local unesco = {
moduleInterface = {
suite = 'vCard',
sub = 'Unesco',
serial = '2023-02-18',
item = 111232404
}
}
-- heritage articles by continent, taken from Module:Unesco/i18n
local articles = {
af = 'Patrimonio Mundial/Africa', -- África
am = 'Patrimonio Mundial/América', -- América
as = 'Patrimonio Mundial/Asia', -- asia
au = 'Patrimonio Mundial/Australia', -- australia
eu = 'Patrimonio Mundial/Europa', -- Europa
na = 'Patrimonio Mundial/América del Norte', -- América del Norte
oc = 'Patrimonio Mundial/Oceanía', -- oceanía
sa = 'Patrimonio Mundial/América del Sur', -- América del Sur
default = 'Patrimonios de la Humanidad'
}
-- image titles by continent, taken from Module:Unesco/i18n
local titles = {
af = 'Sitios del Patrimonio Mundial de la Unesco en África',
am = 'Sitios del Patrimonio Mundial de la Unesco en las Américas',
as = 'Sitios del Patrimonio Mundial de la Unesco en Asia',
au = 'Sitios del Patrimonio Mundial de la Unesco en Australia',
eu = 'Sitios del Patrimonio Mundial de la Unesco en Europa',
na = 'Sitios del Patrimonio Mundial de la Unesco en América del Norte',
oc = 'Sitios del Patrimonio Mundial de la Unesco en Oceanía',
sa = 'Sitios del Patrimonio Mundial de la Unesco en América del Sur',
default = 'Sitios del Patrimonio Mundial de la Unesco'
}
local exceptions = {
}
-- create unesco image with link and title
function unesco.getUnescoInfo( countryData )
--[[ local article = exceptions[ countryData.country ] or
articles.title:format( countryData.country )
if article then
-- try to get the country article
local title = mw.title.new( article )
if title and title.exists then
return article, article
end
-- try to get the continent article
title = titles[ countryData.cont ]
if title then
article = articles[ countryData.cont ] .. '#' .. countryData.country
return article, title
end
end
]]--
return articles.default, titles.default
end
return unesco