Inicio
Al azar
Acceder
Configuración
Acerca de Netxipedia
Descargos
Buscar
Edición de «
Módulo:Bandera
»
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
local p = {} local wikidata = require('Módulo:Wikidata') function getDeclaraciones(entidad) local declaraciones = wikidata.getDeclaraciones(entidad) mw.log(declaraciones) return declaraciones end function getFlags(entidad) local opciones = {propiedad = 'P41', rangoMayor = 'sí', entityId = entidad} return wikidata.getPropiedad(opciones) end function getName(entidad, nombre) local opciones = {etiqueta = nombre or 'null'} local nombre = wikidata.formatoIdEntidad(entidad, opciones) return nombre end function p.banderaLua(entityId, tamanno, opcion, nombre) local cadenaBandera local bandera = getFlags(entityId) if tamanno == nil or tamanno == '' then tamanno = '20px' end local opcion = opcion or '' local nombre = getName(entityId, nombre) if bandera and bandera ~= '' then cadenaBandera = '[[Archivo:'..bandera..'|' .. tamanno .. '| border]]' end if opcion == 'solo bandera' and cadenaBandera then return cadenaBandera -- Solo devolverá la bandera elseif cadenaBandera then return cadenaBandera .." " .. nombre -- Devuelve la bandera junto al nombre else -- No ha valor en la propiedad P41 return nombre -- Solo devuelve el nombre end end function p.bandera(frame) return p.banderaLua(frame.args[1], frame.args[2],frame.args[3] , frame.args.nombre) end -- Función para eliminar las banderas del texto function p.sinBandera(texto) local resultado if texto then resultado = texto resultado = resultado:gsub('<span class="flagicon">.-</span> ', '') -- Ejemplo {{ESP}} --> -- --> {{co|{{{2|España}}}}}<span class="flagicon">[[Archivo:Flag of Spain.svg|border|link=|{{{3|20px}}}]]</span> [[España|{{{1|España}}}]] -- --> {{co|España}}[[España|España]] resultado = resultado:gsub('<span class="flagicon">.-</span>[%s]*', '') resultado = resultado:gsub('%[%[[aA][rR][cC][hH][iI][vV][oO]:.-%]%][%s]*', '') resultado = resultado:gsub('%[%[[fF][iI][lL][eE]:.-%]%][%s]*', '') mw.logObject(resultado) return resultado end end function p.llamadaDesdeUnaPlantilla(frame) local args = frame.args local funcion = p[args[1]] return funcion(args[2], args[3], args[4]) end return p
Resumen:
Ten en cuenta que todas las contribuciones a Netxipedia se consideran publicadas bajo la Creative Commons Atribución-CompartirIgual (véase
Netxipedia:Derechos de autor
para más información). Si no deseas que las modifiquen sin limitaciones y las distribuyan libremente, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre.
¡No uses textos con copyright sin permiso!
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Entidades de Netxipedia usadas en esta página
Bogotá
: Declaración: P41, Título, Etiqueta: es
Q17
: Declaración: P41, Título, Etiqueta: es, Etiqueta: en
Q29
: Declaración: P41, Título, Etiqueta: es, Etiqueta: en
Q4018
: Declaración: P41, Título, Etiqueta: es, Etiqueta: en
Plantillas usadas en esta página:
Módulo:Bandera
(
editar
)
Módulo:Bandera/doc
(
editar
)
Módulo:Tablas
(
editar
)
Módulo:URL
(
editar
)
Módulo:Wikidata
(
editar
)
Módulo:Wikidata/Formatos
(
editar
)
Módulo:Wikidata/mensajes
(
editar
)
Módulo:Wikidata/modulosTipos
(
editar
)