Ir al contenido

Módulo:VCard/Unesco

De Wikiviajes, la guía libre de viajes
Icono de documentación de módulo Documentación del módulo[ver] [editar] [historial] [purgar]

Uso

The function unesco.getUnescoImage( countryData ) returns a Unesco icon which links to a Wikivoyage Unesco heritage page specified by countryData.

Designación de la versión en Wikidata: 2023-02-18 Ok!
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.

-- 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