| Contenidos de Wikipedia en español bajo licencia CC BY-SA 4.0 ⇔ Mapas de OpenStreetMap bajo licencia ODbL |
Módulo:Bandera
De Hispanopedia
La documentación para este módulo puede ser creada en Módulo:Bandera/doc
local p = {}
local wikidata = require('Módulo:Wikidata')
function getDeclaraciones(entidad)
return wikidata.getDeclaraciones(entidad)
end
function getFlags(entidad)
local opciones = {propiedad = 'P41', rangoMayor = 'sí'}
return wikidata.getPropiedad(opciones, getDeclaraciones(entidad))
end
function getName(entidad, nombre)
local opciones = {propiedad = 'P41', entityId = entidad, rangoMayor = 'sí'}
end
function p.bandera(frame)
local cadenaBandera
local bandera = getFlags(frame.args[1])
local tamanno = frame.args[2] or '20px'
local opcion = frame.args[3] or ''
local nombre = getName(entidad, frame.args.nombre)
if bandera then
cadenaBandera = '[[Archivo:'..bandera..'|' .. tamanno .. ']]'
end
if opcion == 'solo bandera' and bandera then
return cadenaBandera
elseif bandera then
return cadenaBandera .." " .. nombre
else
return nombre
end
end
return p