Módulo:Wikidata/Formato movimiento

De Biquipedia

La documentación para este módulo puede ser creada en Módulo:Wikidata/Formato movimiento/doc

local p = {}

local enlazar       = require('Módulo:Wikidata/Formatos').enlazar
local obtenerDatos  = require('Módulo:Wikidata/Formatos').obtenerDatos
local movimientos = {
	['Q37068']   = {['etiqueta'] = 'Romanticismo',['enlace'] = 'Romanticismo'},
	['Q207591']  = {['etiqueta'] = 'Romanticismo',['enlace'] = 'Musica d\'o Romanticismo'},
	
	['Q37853']   = {['etiqueta'] = 'Barroco',['enlace'] = 'Barroco'},
	['Q8361']    = {['etiqueta'] = 'Barroco',['enlace'] = 'Musica d\'o Barroco'},
	['Q808561']  = {['etiqueta'] = 'Barroco',['enlace'] = 'Pintura d\'o Barroco'},
	['Q1994273'] = {['etiqueta'] = 'Barroco',['enlace'] = 'Pintura barroca de Flandres'},
	
	['Q164800']  = {['etiqueta'] = 'simbolismo',['enlace'] = 'Simbolismo'},
	
	['Q1122677'] = {['etiqueta'] = 'Modernismo',['enlace'] = 'Modernismo catalán'},
	['Q34636']   = {['etiqueta'] = 'modernismo',['enlace'] = 'Modernismo (arte)'},
	['Q878985']  = {['etiqueta'] = 'modernismo',['enlace'] = 'Modernismo (arte)'},
	['Q5600643'] = {['etiqueta'] = 'modernismo',['enlace'] = 'Modernismo (literatura en espanyol)'},
	['Q971480']  = {['etiqueta'] = 'modernismo',['enlace'] = 'Modernismo anglosajón'},
	
	['Q80113']   = {['etiqueta'] = 'expresionismo',['enlace'] = 'Expresionismo'},
	['Q131808']  = {['etiqueta'] = 'manierismo',['enlace'] = 'Manierismo'},
	['Q39427']   = {['etiqueta'] = 'surrealismo',['enlace'] = 'Sudrealismo'},
	['Q128115']  = {['etiqueta'] = 'arte abstracto',['enlace'] = 'Arte abstracto'},
	
	['Q4692']    = {['etiqueta'] = 'Renacimiento',['enlace'] = 'Renacimiento'},
	['Q2455000'] = {['etiqueta'] = 'Renacimiento',['enlace'] = 'Renacimiento alemán'},
	['Q1404472'] = {['etiqueta'] = 'Renacimiento',['enlace'] = 'Renacimiento italiano'},
	['Q430167']  = {['etiqueta'] = 'Renacimiento',['enlace'] = 'Renacimiento espanyol'},
	['Q1474884'] = {['etiqueta'] = 'Alto Renacimiento',['enlace'] = 'Alto Renacimiento'},
	['Q1472236'] = {['etiqueta'] = 'Primer Renacimiento',['enlace'] = 'Primer Renacimiento'},
	
	['Q40415']   = {['etiqueta'] = 'impresionismo',['enlace'] = 'Impresionismo'},
	
	['Q10857409'] = {['etiqueta'] = 'realismo',['enlace'] = 'Realismo artistico'},
	['Q2642826'] = {['etiqueta'] = 'Realismo',['enlace'] = 'Pintura d\'o Realismo'},
	
	['Q42865']   = {['etiqueta'] = 'orientalismo',['enlace'] = 'Orientalismo'},
	['Q177725']  = {['etiqueta'] = 'expresionismo abstracto',['enlace'] = 'Expresionismo abstracto'},
	['Q186030']  = {['etiqueta'] = 'arte contemporáneo',['enlace'] = 'Arte contemporáneo'},
	['Q14378']   = {['etiqueta'] = 'neoclasicismo',['enlace'] = 'Neoclasicismo'},
	['Q189458']  = {['etiqueta'] = 'academicismo',['enlace'] = 'Academicismo'},
	['Q134147']  = {['etiqueta'] = 'arte pop',['enlace'] = 'Arte pop'},
	['Q667661']  = {['etiqueta'] = 'realismo',['enlace'] = 'Realismo literario'},
	['Q6034']    = {['etiqueta'] = 'Dadaísmo',['enlace'] = 'Dadaísmo'},
	
	['Q170292']  = {['etiqueta'] = 'clasicismo',['enlace'] = 'Clasicismo'},
	['Q17723']   = {['etiqueta'] = 'Clasicismo',['enlace'] = 'Musica d\'o Clasicismo'},
	
	['Q122960']  = {['etiqueta'] = 'Rococó',['enlace'] = 'Rococó'},
	['Q131221']  = {['etiqueta'] = 'futurismo',['enlace'] = 'Futurismo'},
	['Q147516']  = {['etiqueta'] = 'realismo machico',['enlace'] = 'Realismo machico'},
	['Q166713']  = {['etiqueta'] = 'posimpresionismo',['enlace'] = 'Posimpresionismo'},
	['Q2352880'] = {['etiqueta'] = 'Siglo de oro neerlandés',['enlace'] = 'Pintura d\'o Siglo d\'oro neerlandés'},
	
	['Q1246516'] = {['etiqueta'] = 'arte feminista',['enlace'] = 'Arte feminista'},
	['Q2302005'] = {['etiqueta'] = 'Cheneración d\'o 50',['enlace'] = 'Cheneración d\'o 50'},
	['Q184814']  = {['etiqueta'] = 'Chirmandat Prerrafaelita',['enlace'] = 'Chirmandat Prerrafaelita'},
	['Q42934']   = {['etiqueta'] = 'cubismo',['enlace'] = 'Cubismo'},
	['Q1332178'] = {['etiqueta'] = 'Escuela sienesa',['enlace'] = 'Escuela sienesa'},
	['Q213457']  = {['etiqueta'] = 'Cheneración beat',['enlace'] = 'Cheneración beat'},
	
	['Q203209']   = {['etiqueta'] = 'arte conceptual',['enlace'] = 'Arte conceptual'},
	['Q102932']  = {['etiqueta'] = 'vanguardismo',['enlace'] = 'Vanguardismo'},
	['Q180902']  = {['etiqueta'] = 'realismo socialista',['enlace'] = 'Realismo socialista'},
	
	['Q382056']  = {['etiqueta'] = 'Escuela de Pont-Aven',['enlace'] = 'Escuela de Pont-Aven'},
	['Q108908']  = {['etiqueta'] = 'Fluxus',['enlace'] = 'Fluxus'},
	['Q603529']  = {['etiqueta'] = 'Circlo de Bloomsbury',['enlace'] = 'Circlo de Bloomsbury'},
	['Q1232633'] = {['etiqueta'] = 'Escuela de Den Haag',['enlace'] = 'Escuela de Den Haag'},
	['Q273506']  = {['etiqueta'] = 'Escuela de París (arte)',['enlace'] = 'Escuela de París (arte)'},
	['Q221375']  = {['etiqueta'] = 'arte helenistico',['enlace'] = 'Arte helenistico'},
	['Q1136545'] = {['etiqueta'] = 'costumbrismo',['enlace'] = 'Costumbrismo'},
	['Q173436']  = {['etiqueta'] = 'minimalismo',['enlace'] = 'Minimalismo'},
	['Q207103']  = {['etiqueta'] = 'constructivismo',['enlace'] = 'Constructivismo (arte)'},
	['Q273495']  = {['etiqueta'] = 'École de Nancy',['enlace'] = 'Escuela de Nancy'},
	
	['Q55996']   = {['etiqueta'] = 'naturalismo',['enlace'] = 'Naturalismo (literatura)'},
	['Q55995']   = {['etiqueta'] = 'naturalismo',['enlace'] = 'Naturalismo en el arte'},
	
	['Q5876881'] = {['etiqueta'] = 'Cheneración d\'o 45',['enlace'] = 'Cheneración d\'o 45'},
	['Q256922'] = {['etiqueta'] = 'esteticismo',['enlace'] = 'Esteticismo'},
	['Q627187'] = {['etiqueta'] = 'literatura proletaria',['enlace'] = 'Literatura proletaria'},
	['Q166593'] = {['etiqueta'] = 'fovismo',['enlace'] = 'Fovismo'},
	['Q200034'] = {['etiqueta'] = 'puntillismo',['enlace'] = 'Puntillismo'},
	['Q1338153'] = {['etiqueta'] = 'musica academica d\'o siglo XX',['enlace'] = 'Musica clasica d\'o siglo XX'},
	['Q2496232'] = {['etiqueta'] = 'nadaísmo',['enlace'] = 'Nadaísmo'},
	['Q173782'] = {['etiqueta'] = 'art déco',['enlace'] = 'Art déco'},
	['Q2568215'] = {['etiqueta'] = 'realismo sucio',['enlace'] = 'Realismo sucio'},
	['Q143357'] = {['etiqueta'] = 'Escuela de Barbizon',['enlace'] = 'Escuela de Barbizon'},
	['Q867769'] = {['etiqueta'] = 'Pintura gotica internacional',['enlace'] = 'Pintura gotica internacional'},
	['Q38066'] = {['etiqueta'] = 'existencialismo',['enlace'] = 'Existencialismo'},
	['Q934618'] = {['etiqueta'] = 'Edad d\'Oro danesa',['enlace'] = 'Edad d\'Oro danesa'},
	['Q5653011'] = {['etiqueta'] = 'Grupo Norte',['enlace'] = 'Grupo Norte'},
	['Q443153'] = {['etiqueta'] = 'Primitivo flamenco',['enlace'] = 'Pintura flamenca (sieglos XV y XVI)'},
	['Q160218'] = {['etiqueta'] = 'Nueva obchectividat',['enlace'] = 'Nueva obchectividat'},
	['Q38166'] = {['etiqueta'] = 'arte moderno',['enlace'] = 'Arte moderno'},
	['Q943853'] = {['etiqueta'] = 'Escuela d\'o río Hudson',['enlace'] = 'Escuela d\'o río Hudson'},
	['Q46825'] = {['etiqueta'] = 'arte gotico',['enlace'] = 'Arte gotico'},
	['Q837024'] = {['etiqueta'] = 'realismo social',['enlace'] = 'Realismo social'},
	['Q749832'] = {['etiqueta'] = 'Hiperrealismo',['enlace'] = 'Hiperrealismo'},
	['Q876031'] = {['etiqueta'] = 'Escuela de poesía de Lyon',['enlace'] = 'Escuela Lionesa'},
	['Q5602008'] = {['etiqueta'] = 'indichenismo',['enlace'] = 'Indichenismo'},
	['Q212611'] = {['etiqueta'] = 'CoBrA',['enlace'] = 'CoBrA'},
	['Q1054254'] = {['etiqueta'] = 'Informalismo',['enlace'] = 'Informalismo'},
	['Q570341'] = {['etiqueta'] = 'Nouveau roman',['enlace'] = 'Nouveau roman'},
	['Q643782'] = {['etiqueta'] = 'Nuevo cine alemán',['enlace'] = 'Nuevo cine alemán'},
	['Q589655'] = {['etiqueta'] = 'neoexpresionismo',['enlace'] = 'Neoexpresionismo'},
	['Q276308'] = {['etiqueta'] = 'nuevo realismo',['enlace'] = 'Nuevo realismo'},
	['Q528648'] = {['etiqueta'] = 'A Pleyade',['enlace'] = 'A Pleyade'}
}

function p.formatoMovimiento(valor, opcions, frame, calificativos)
	-- Función que torna pa un movimiento, por eixemplo "Musica d'o Barroco" "Barroco".
	
	if not valor or not valor.id then
		return
	end
	
	local enlace, etiqueta, idEntidat
	
	local movimiento = movimientos[valor.id]
	
	if movimiento then  -- O movimiento ye en a tabla de movimientos
		enlace    = movimiento.enlace
		etiqueta  = movimiento.etiqueta
		idEntidat = valor.id
	else
		-- Emplegar o enlace y a etiqueta de Wikidta
		enlace, etiqueta, idEntidat = obtenerDatos(valor)
	end

    return enlazar(enlace, etiqueta, idEntidat, opcions)
end

-- Alias pa simplificar l'uso dende a plantilla propiedat
--
p['movimiento'] 		= p.formatoMovimiento

return p