5269
ediciones
m (1 revisión importada) |
m (1 revisión importada) |
||
(No se muestran 5 ediciones intermedias de 4 usuarios) | |||
Línea 2: | Línea 2: | ||
local argumentos -- Tabla de argumentos con los que se llama a la función | local argumentos -- Tabla de argumentos con los que se llama a la función | ||
local argumento={} -- Argumentos | local argumento={} -- Argumentos, sin contar los que no tienen datos | ||
local Entidad -- Tabla con los datos en Wikidata de la persona. | local Entidad -- Tabla con los datos en Wikidata de la persona. | ||
local algunaPropiedadEnlazaWikidata -- Para alguna propiedad no existe la etiqueta ni el enlace mostrándose algo de la forma d:... | local algunaPropiedadEnlazaWikidata -- Para alguna propiedad no existe la etiqueta ni el enlace mostrándose algo de la forma d:... | ||
Línea 29: | Línea 29: | ||
-- Constantes | -- Constantes | ||
local enMayusculas = {['formatoTexto'] = 'mayúscula', ['linkback']='sí'} | local enMayusculas = {['formatoTexto'] = 'mayúscula', ['linkback']='sí', ['rangoMayor'] = 'sí'} | ||
local enMayusculasO = {['formatoTexto'] = 'mayúscula', ['conjunción']=' o ', ['linkback']='sí', ['rangoMayor'] = 'sí'} | local enMayusculasO = {['formatoTexto'] = 'mayúscula', ['conjunción']=' o ', ['linkback']='sí', ['rangoMayor'] = 'sí'} | ||
local listaNoOrdenada = {['lista'] = 'no ordenada', ['linkback']='sí'} --, ['debeExistir'] = 'sí' | local listaNoOrdenada = {['lista'] = 'no ordenada', ['linkback']='sí', ['rangoMayor'] = 'sí'} --, ['debeExistir'] = 'sí' | ||
--local lugar = {['conjunción']=' o ', ['valor-módulo'] = 'Wikidata/Formato lugar', ['valor-función'] = 'formatoLugar', ['linkback']='sí'} | --local lugar = {['conjunción']=' o ', ['valor-módulo'] = 'Wikidata/Formato lugar', ['valor-función'] = 'formatoLugar', ['linkback']='sí'} | ||
local debeExistir = {['debeExistir'] = 'sí', ['formatoTexto'] = 'mayúscula', ['linkback']='sí'} | local debeExistir = {['debeExistir'] = 'sí', ['formatoTexto'] = 'mayúscula', ['linkback']='sí', ['rangoMayor'] = 'sí'} | ||
local conPeriodo = {['lista'] = 'no ordenada', ['formatoTexto'] = 'mayúscula', ['calificativo'] = formatoPeriodo, ordenar='por fecha', ['linkback']='sí'} | local conPeriodo = {['lista'] = 'no ordenada', ['formatoTexto'] = 'mayúscula', ['calificativo'] = formatoPeriodo, ordenar='por fecha', ['linkback']='sí', ['rangoMayor'] = 'sí'} | ||
local conPeriodoDebeExistir = {['lista'] = 'no ordenada', ['formatoTexto'] = 'mayúscula', ['calificativo'] = formatoPeriodo, ordenar='por fecha', ['debeExistir'] = 'sí', ['linkback']='sí'} | local conPeriodoDebeExistir = {['lista'] = 'no ordenada', ['formatoTexto'] = 'mayúscula', ['calificativo'] = formatoPeriodo, ordenar='por fecha', ['debeExistir'] = 'sí', ['linkback']='sí', ['rangoMayor'] = 'sí'} | ||
local sinEnlazar = {['enlace']='no', ['linkback']='sí'} | local sinEnlazar = {['enlace']='no', ['linkback']='sí', ['rangoMayor'] = 'sí'} | ||
local sinLapiz = {} | local sinLapiz = {['rangoMayor'] = 'sí'} | ||
local normal = {['linkback']='sí'} | local normal = {['linkback']='sí', ['rangoMayor'] = 'sí'} | ||
-- Formatos según el tipo de cabecera | -- Formatos según el tipo de cabecera | ||
local formatos={ | local formatos={ | ||
['por defecto'] = {['estiloTituloFicha'] = 'background-color:#8DB1C3;color:#FFF'}, | ['por defecto'] = {['estiloTituloFicha'] = 'background-color:#8DB1C3;color:#FFF'}, | ||
['inherit'] = {['estiloTituloFicha'] = 'background-color:#E6E6FA;color:#000'}, | |||
--['actor'] = {['estiloTituloFicha'] = ''}, | --['actor'] = {['estiloTituloFicha'] = ''}, | ||
['ajedrecista'] = {['estiloTituloFicha'] = 'background-color: | ['ajedrecista'] = {['estiloTituloFicha'] = 'background-color:#d38d47;color:#FFF'}, | ||
['artista'] = {['estiloTituloFicha'] = 'background-color:#8DB1C3;color:#FFF'}, | ['artista'] = {['estiloTituloFicha'] = 'background-color:#8DB1C3;color:#FFF'}, | ||
['astronauta'] = {['estiloTituloFicha'] = 'background-color:transparent;'}, | ['astronauta'] = {['estiloTituloFicha'] = 'background-color:transparent;'}, | ||
Línea 52: | Línea 53: | ||
['diseñador'] = {['estiloTituloFicha'] = 'background-color:#ED8;color:#000'}, | ['diseñador'] = {['estiloTituloFicha'] = 'background-color:#ED8;color:#000'}, | ||
['escritor'] = {['estiloTituloFicha'] = 'background-color:#4c6099;color:#FFF'}, | ['escritor'] = {['estiloTituloFicha'] = 'background-color:#4c6099;color:#FFF'}, | ||
['futbolista'] = {['estiloTituloFicha'] = 'background-color:#CC8;color:#000'}, | |||
['militar'] = {['estiloTituloFicha'] = 'background-color:#b0c4de;color:#000'}, | ['militar'] = {['estiloTituloFicha'] = 'background-color:#b0c4de;color:#000'}, | ||
['modelo'] = {['estiloTituloFicha'] = 'background-color:#9F9;color:#000'}, | ['modelo'] = {['estiloTituloFicha'] = 'background-color:#9F9;color:#000'}, | ||
Línea 99: | Línea 101: | ||
or propiedad('P69', { ['formatoTexto'] = 'mayúscula', ['lista'] = 'no ordenada', ['valor-función']='educado en', ['valor-módulo'] = 'Wikidata/Formatos educación', ['ordenar'] = 'por fecha', ['linkback']='sí'}) | or propiedad('P69', { ['formatoTexto'] = 'mayúscula', ['lista'] = 'no ordenada', ['valor-función']='educado en', ['valor-módulo'] = 'Wikidata/Formatos educación', ['ordenar'] = 'por fecha', ['linkback']='sí'}) | ||
local gender = propiedad('P21', {['enlace']='no', ['linkback']='no'}) | |||
if gender == 'femenino' or gender == 'mujer transgénero' then | |||
etiquetaAnyosActivo = 'Años activa' | etiquetaAnyosActivo = 'Años activa' | ||
etiquetaConocidoPor = 'Conocida por' | etiquetaConocidoPor = 'Conocida por' | ||
Línea 207: | Línea 210: | ||
local nacimiento, desaparicion, fallecimiento | local nacimiento, desaparicion, fallecimiento | ||
local fechaNacimientoTimestamp = elementoTabla(Entidad, 'claims', 'P569', 1, 'mainsnak', 'datavalue', 'value', 'time') | local fechaNacimientoTimestamp = elementoTabla(Entidad, 'claims', 'P569', 1, 'mainsnak', 'datavalue', 'value', 'time') | ||
local lugarNacimiento = argumento['lugar de nacimiento'] or propiedad('P19', {['conjunción']=' o ', ['valor-módulo'] = 'Wikidata/Formato lugar', ['valor-función'] = 'formatoLugar', ['linkback']='sí', fecha=fechaNacimientoTimestamp}) | local lugarNacimiento = argumento['lugar de nacimiento'] or propiedad('P19', {['conjunción']=' o ', ['valor-módulo'] = 'Wikidata/Formato lugar', ['valor-función'] = 'formatoLugar', ['linkback']='sí', fecha=fechaNacimientoTimestamp, ['rangoMayor'] = 'sí'}) | ||
local lugarDesaparicion = argumento['lugar de desaparición'] | local lugarDesaparicion = argumento['lugar de desaparición'] | ||
local fechaFallecimientoTimestamp = elementoTabla(Entidad, 'claims', 'P570', 1, 'mainsnak', 'datavalue', 'value', 'time') | local fechaFallecimientoTimestamp = elementoTabla(Entidad, 'claims', 'P570', 1, 'mainsnak', 'datavalue', 'value', 'time') | ||
local lugarFallecimiento = argumento['lugar de fallecimiento'] or propiedad('P20', {['conjunción']=' o ', ['valor-módulo'] = 'Wikidata/Formato lugar', ['valor-función'] = 'formatoLugar', ['linkback']='sí', fecha = fechaFallecimientoTimestamp}) | local lugarFallecimiento = argumento['lugar de fallecimiento'] or propiedad('P20', {['conjunción']=' o ', ['valor-módulo'] = 'Wikidata/Formato lugar', ['valor-función'] = 'formatoLugar', ['linkback']='sí', fecha = fechaFallecimientoTimestamp, ['rangoMayor'] = 'sí'}) | ||
fallecimiento = enVariasLineas({ | fallecimiento = enVariasLineas({ | ||
Línea 305: | Línea 308: | ||
elseif ocupacionOArea:find('[Vv]ideojuego') then | elseif ocupacionOArea:find('[Vv]ideojuego') then | ||
cabecera = 'videojuego' | cabecera = 'videojuego' | ||
elseif ocupacionOArea:find('[Yy] | elseif ocupacionOArea:find('[Yy]ou[Tt]uber') or ocupacionOArea:find('[Vv][Tt]uber') then | ||
cabecera = 'youtuber' | cabecera = 'youtuber' | ||
else | else | ||
Línea 368: | Línea 371: | ||
end | end | ||
if argumento['ranking'] or argumento['ránking'] then | if argumento['ranking'] or argumento['ránking'] then | ||
rankingajedrez= (argumento['ranking'] or argumento['ránking']) .. frame:preprocess('<ref> [http://ratings.fide.com/toplist.phtml Clasificación FIDE] </ref>') | |||
end | end | ||
local sitioWeb | |||
if argumento['web'] or argumento['página web'] or argumento['website'] or argumento['sitio web'] or argumento['sitioweb'] then | |||
sitioWeb = noAlargar(enlazarURL(argumento['web'] or argumento['página web'] or argumento['website'] or argumento['sitio web'] or argumento['sitioweb'])) | |||
else | |||
sitioWeb = propiedad('P856', {['valor-función'] = formatoURL, ['linkback']='sí', ['rangoMayor'] = 'sí'}) | |||
end | |||
-- Imagen y pie de la imagen | -- Imagen y pie de la imagen | ||
local imagen = argumento['imagen'] or argumento['Imagen'] or argumento['foto'] | local imagen = argumento['imagen'] or argumento['Imagen'] or argumento['foto'] | ||
Línea 411: | Línea 422: | ||
estiloetiqueta = 'width:33%', -- 25% en la ficha de escritor. Sin especificar en la de persona | estiloetiqueta = 'width:33%', -- 25% en la ficha de escritor. Sin especificar en la de persona | ||
--'padding:0.2em 1.0em 0.2em 0.2em; background-color:transparent; line-height:1.2em;', -- En la ficha de persona original | --'padding:0.2em 1.0em 0.2em 0.2em; background-color:transparent; line-height:1.2em;', -- En la ficha de persona original | ||
estilodatos = ' | estilodatos = 'line-height:1.3em; vertical-align:middle;', | ||
tablaCargos, | tablaCargos, | ||
{tipo='sección', | {tipo='sección', | ||
Línea 431: | Línea 442: | ||
{'Desaparición', desaparicion}, | {'Desaparición', desaparicion}, | ||
{'Fallecimiento', fallecimiento}, | {'Fallecimiento', fallecimiento}, | ||
{'Causa de | {'Causa de muerte', siNoEs(argumento['causa muerte'] or | ||
propiedad('P509', enMayusculas) or | propiedad('P509', enMayusculas) or | ||
propiedad('P1196', enMayusculas), 'Causas naturales')}, -- circunstancias de la muerte | propiedad('P1196', enMayusculas), 'Causas naturales')}, -- circunstancias de la muerte | ||
{'Sepultura', argumento['lugar de descanso'] or propiedad('P119', {['valor-módulo'] = 'Wikidata/Formato lugar', ['linkback'] = 'sí'}) }, | {'Sepultura', argumento['lugar de descanso'] or propiedad('P119', {['valor-módulo'] = 'Wikidata/Formato lugar', ['formatoTexto'] = 'mayúscula', ['linkback'] = 'sí'}) }, | ||
{'Residencia', sinBandera(argumento['residencia'] or | {'Residencia', sinBandera(argumento['residencia'] or | ||
Línea 450: | Línea 461: | ||
argumento['ciudadania']), | argumento['ciudadania']), | ||
clase='category'}, | clase='category'}, | ||
{'Etnia', --propiedad('P172', enMayusculas) or | {'Etnia', --propiedad('P172', enMayusculas) or | ||
argumento['etnia'] or argumento['grupo étnico'], | argumento['etnia'] or argumento['grupo étnico'], | ||
clase='category'}, | clase='category'}, | ||
{'Religión', argumento['religión'] or propiedad('P140', debeExistir)}, | {'Religión', argumento['religión'] or propiedad('P140', debeExistir)}, | ||
{' | {'Lengua materna', argumento['lengua materna'] or argumento['Lengua_materna'] or argumento['lengua_materna'] or propiedad('P103', enMayusculas)}, | ||
}, | }, | ||
{tipo='sección', | {tipo='sección', | ||
Línea 477: | Línea 485: | ||
-- En el caso del cónyuge tiene preferencia el argumento hasta que se muestre los calificativos. | -- En el caso del cónyuge tiene preferencia el argumento hasta que se muestre los calificativos. | ||
clase ='plainlist', -- Mostrar las listas sin viñetas | clase ='plainlist', -- Mostrar las listas sin viñetas | ||
{'Familia | {'Familia', propiedad('P53', debeExistir)}, | ||
{(padres and 'Padres') or (padre and 'Padre') or 'Madre', -- Mostrar padres, padre o madre según esté informado ambos o solo uno de ellos | {(padres and 'Padres') or (padre and 'Padre') or 'Madre', -- Mostrar padres, padre o madre según esté informado ambos o solo uno de ellos | ||
padres or padre or madre}, | padres or padre or madre}, | ||
Línea 512: | Línea 520: | ||
{'Ocupación', ocupacion, clase='role'}, | {'Ocupación', ocupacion, clase='role'}, | ||
{'Área', area}, | {'Área', area}, | ||
{etiquetaAnyosActivo, argumento['años activo'] or argumento['años activa'] or argumento['añosactivo'] or | {etiquetaAnyosActivo, argumento['años activo'] or argumento['años activa'] or argumento['añosactivo'] or | ||
argumento['periodo'] or argumento['período'] or argumento['Periodo'] or | argumento['periodo'] or argumento['período'] or argumento['Periodo'] or | ||
Línea 529: | Línea 527: | ||
['P582']={[1]=elementoTabla(Entidad, 'claims','P2032',1,'mainsnak')} | ['P582']={[1]=elementoTabla(Entidad, 'claims','P2032',1,'mainsnak')} | ||
})}, | })}, | ||
{etiquetaConocidoPor, argumento['conocido por'] or argumento['conocido']}, | |||
{'Cargos ocupados', cargosocupados,clase='plainlist'}, -- políticos o en empresas | |||
{'Tratamiento', argumento['tratamiento']}, | |||
{'Salario', argumento['salario']}, | |||
{'Patrimonio', argumento['patrimonio'] or argumento['fortuna']}, | |||
{'Empresa', argumento['empresa']}, | |||
{'Estudio', argumento['nombre estudio']}, -- Arquitectos | |||
{'Restaurantes', argumento['restaurantes']}, -- Para cocineros. Restaurantes en los que ha trabajado. | |||
{tipo='sección', | {tipo='sección', | ||
['título'] = 'Información religiosa', | |||
estilotitulo = estiloTituloSecciones, | |||
{'[[Sacramento del orden|Ordenación diaconal]]', OrdenacionDiaconal}, | |||
{'Ordenación sacerdotal', OrdenacionSacerdotal}, | |||
{'Ordenación episcopal', OrdenacionEpiscopal}, | |||
{'Proclamación cardenalicia', Cardenalato}, | |||
{'Título cardenalicio', argumento['título cardenalicio']}, | |||
{'Iglesia', argumento['iglesia']}, | |||
{'[[Secularización]]', argumento['secularización']}, | |||
{'[[Beatificación]]', argumento['beatificación']}, | |||
{'[[Canonización]]', argumento['canonización'] or propiedad('P411', enMayusculas)}, | |||
{'Festividad', argumento['festividad'] or propiedad('P841')}, | |||
{'Atributos', argumento['atributos']}, | |||
{etiquetaVeneradoEn, argumento['venerado en'] or propiedad('P1049')}, | |||
{'Patronazgo', argumento['patronazgo'] or propiedad('P417')}, | |||
{'Santuario', argumento['santuario']}, | |||
}, | }, | ||
-- Sección artística (actores y ¿presentadores?) | -- Sección artística (actores y ¿presentadores?) | ||
Línea 589: | Línea 599: | ||
ordenar='por fecha', ['formatoTexto'] = 'mayúscula',}), 'Movimiento', 'Movimientos'), | ordenar='por fecha', ['formatoTexto'] = 'mayúscula',}), 'Movimiento', 'Movimientos'), | ||
{'Seudónimo', argumento['seudónimo'] or argumento['Seudónimo'] or argumento['alias'] or argumento['Alias'] or propiedad('P742')}, | {'Seudónimo', argumento['seudónimo'] or argumento['Seudónimo'] or argumento['alias'] or argumento['Alias'] or propiedad('P742')}, | ||
{'Lengua | {'Lengua literaria', argumento['lengua_literaria'] or argumento['Lengua_literaria']}, | ||
plural(argumento['género'] or argumento['Género'] or propiedad('P136', enMayusculas), 'Género', 'Géneros'), | plural(argumento['género'] or argumento['Género'] or propiedad('P136', enMayusculas), 'Género', 'Géneros'), | ||
plural(argumento['instrumento'] or propiedad('P1303', enMayusculas), 'Instrumento', 'Instrumentos'), | plural(argumento['instrumento'] or propiedad('P1303', enMayusculas), 'Instrumento', 'Instrumentos'), | ||
Línea 616: | Línea 626: | ||
-- Militares | -- Militares | ||
{'Lealtad', argumento['lealtad'] or propiedad('P945', enMayusculas)}, | |||
{'Rama militar', argumento['rama'] or propiedad('P241', enMayusculas)}, | {'Rama militar', argumento['rama'] or propiedad('P241', enMayusculas)}, | ||
{'Rango', argumento['rango'] or propiedad('P410', conPeriodo), clase='plainlist'}, | {'[[Grado militar|Rango militar]]', argumento['rango'] or propiedad('P410', conPeriodo), clase='plainlist'}, | ||
{'Conflictos', argumento['conflictos'] or argumento['batallas'] or propiedad('P607', enMayusculas)}, | {'Conflictos', argumento['conflictos'] or argumento['batallas'] or propiedad('P607', enMayusculas)}, | ||
-- Astronautas (un subtipo de militar) | -- Astronautas (un subtipo de militar) | ||
Línea 648: | Línea 659: | ||
{'Sucesora', argumento['sucesora']}, | {'Sucesora', argumento['sucesora']}, | ||
}, | }, | ||
{'Partido político', argumento['partido político'] or argumento['partido'] or propiedad('P102', conPeriodo), clase='plainlist'}, | |||
{'Orden religiosa', argumento['congregación'] or propiedad('P611', enMayusculas)}, | |||
{'Afiliaciones', argumento['afiliaciones'] or propiedad('P1416')}, | |||
{'Miembro de', argumento['miembro de'] or argumento['sindicato'] or propiedad('P463', conPeriodoDebeExistir), clase='plainlist'}, | {'Miembro de', argumento['miembro de'] or argumento['sindicato'] or propiedad('P463', conPeriodoDebeExistir), clase='plainlist'}, | ||
{'Central sindical', argumento['central sindical'], clase='plainlist'}, | {'Central sindical', argumento['central sindical'], clase='plainlist'}, | ||
-- Web | |||
{'Sitio web', sitioWeb}, | |||
}, | }, | ||
Línea 676: | Línea 692: | ||
{'[[Antena de Oro|Premios Antena de Oro]]', argumento['premios antena de oro']}, | {'[[Antena de Oro|Premios Antena de Oro]]', argumento['premios antena de oro']}, | ||
{'[[Premios Micrófono de Oro]]', argumento['premios micrófono de oro']}, | {'[[Premios Micrófono de Oro]]', argumento['premios micrófono de oro']}, | ||
{'[[Premio APM al Mejor Periodista del Año|Premio Víctor de la Serna]]', argumento['premios víctor de la serna']}, | {'[[Premio APM al Mejor Periodista del Año|Premio Víctor de la Serna]]', argumento['premios víctor de la serna']}, | ||
{'Otros premios', argumento['otros premios']}, | {'Otros premios', argumento['otros premios']}, | ||
}, | }, | ||
Línea 683: | Línea 699: | ||
estilotitulo = estiloTituloSecciones, | estilotitulo = estiloTituloSecciones, | ||
{'Deporte', argumento['deporte'] or propiedad('P641', enMayusculas)}, | {'Deporte', argumento['deporte'] or propiedad('P641', enMayusculas)}, | ||
{'Representante de', argumento['representante'] or propiedad('P1532', conPeriodo)}, | |||
}, | }, | ||
{tipo='sección', | {tipo='sección', | ||
Línea 695: | Línea 712: | ||
{'Medallista', argumento['medallista olímpico']}, | {'Medallista', argumento['medallista olímpico']}, | ||
{'Entrenador', argumento['entrenador'] or propiedad('P6087')}, | {'Entrenador', argumento['entrenador'] or propiedad('P6087')}, | ||
{'Plataformas de transmisión', argumento['plataforma']}, | {'Plataformas de transmisión', argumento['plataforma']}, | ||
}, | }, | ||
{'',seccionDesplegable('Títulos y <br> reconocimientos',argumento['títulos'], frame,estiloTituloSecciones)}, | {'',seccionDesplegable('Títulos y <br> reconocimientos',argumento['títulos'], frame,estiloTituloSecciones)}, | ||
Línea 713: | Línea 730: | ||
['titulo'] = 'Información criminal', | ['titulo'] = 'Información criminal', | ||
estilotitulo = estiloTituloSecciones, | estilotitulo = estiloTituloSecciones, | ||
{' | {'[[Delito|Cargos criminales]]', argumento['cargos criminales'] or propiedad('P1399'), clase='plainlist'}, | ||
-- P2632 puede ser usado en alguno de los dos parámetros de abajo | -- P2632 puede ser usado en alguno de los dos parámetros de abajo | ||
{'Condena', argumento['condena']}, | {'[[Sentencia (derecho)|Condena]]', argumento['condena']}, | ||
{'Situación penal', argumento['situación penal']}, | {'Situación penal', argumento['situación penal']}, | ||
}, | }, | ||
Línea 721: | Línea 738: | ||
-- Con etiqueta/datos como en las fichas de escritor y artista en vez de como en la ficha de persona | -- Con etiqueta/datos como en las fichas de escritor y artista en vez de como en la ficha de persona | ||
{'Firma', firma }, | {'Firma', firma }, | ||
{tipo='sección', | {tipo='sección', | ||
titulo ='Notas', | titulo ='Notas', | ||
Línea 800: | Línea 810: | ||
else titulo='[[Archivo:'..argumento['escudo'..numero]..'|44x40px]]<br />'..argumento['cargo'..numero] end | else titulo='[[Archivo:'..argumento['escudo'..numero]..'|44x40px]]<br />'..argumento['cargo'..numero] end | ||
if argumento['distrito'..numero] then titulo = titulo..'<br /><small>por '..argumento['distrito'..numero]..'</small>' end | if argumento['distrito'..numero] then titulo = titulo..'<br /><small>por '..argumento['distrito'..numero]..'</small>' end | ||
if argumento['embajadorde'..numero] then titulo = titulo .. frame:preprocess('{{bandera|'.. argumento['embajadorde'..numero] ..'|tamaño=44x40px}}') end--{{bandera|{{{embajadorde}}}|tamaño=44x40px}} | if argumento['embajadorde'..numero] then titulo = titulo .. frame:preprocess('<br /> {{bandera|'.. argumento['embajadorde'..numero] ..'|tamaño=44x40px}}') end--{{bandera|{{{embajadorde}}}|tamaño=44x40px}} | ||
if argumento['país'..numero] then titulo = titulo .. frame:preprocess('{{bandera|'.. argumento['país'..numero] ..'|tamaño=44x40px}}') end | if argumento['país'..numero] then titulo = titulo .. frame:preprocess('{{bandera|'.. argumento['país'..numero] ..'|tamaño=44x40px}}') end | ||
if argumento['subtítulo'..numero] then titulo = titulo .. '<br /><small>'..argumento['subtítulo'..numero]..'</small>' end | if argumento['subtítulo'..numero] then titulo = titulo .. '<br /><small>'..argumento['subtítulo'..numero]..'</small>' end | ||
Línea 817: | Línea 827: | ||
estilotitulo = 'background-color:#E6E6FA;', | estilotitulo = 'background-color:#E6E6FA;', | ||
{'', periodo}, | {'', periodo}, | ||
{' | {'Junto con', argumento['juntoa'..numero] }, | ||
{' | {'Nominado por', argumento['nominado'..numero] }, | ||
{'Nominada por', argumento['nominada'..numero] }, | |||
{'Designado por', argumento['designado'..numero] }, | |||
{'Designada por', argumento['designada'..numero] }, | |||
{'[[Presidente]]', argumento['presidente'..numero] }, | {'[[Presidente]]', argumento['presidente'..numero] }, | ||
{'[[Monarca]]', argumento['monarca'..numero] }, | {'[[Monarca]]', argumento['monarca'..numero] }, | ||
{'[[Primer ministro]]', argumento['primerministro'..numero] }, | {'[[Primer ministro]]', argumento['primerministro'..numero] }, | ||
{'[[Canciller]]', argumento['canciller'..numero] }, | |||
{'[[Gobernador]]', argumento['gobernador'..numero] }, | {'[[Gobernador]]', argumento['gobernador'..numero] }, | ||
{'[[Jefe de Gobierno]]', argumento['jefe'..numero]}, | {'[[Alcalde]]', argumento['alcalde'..numero] }, | ||
{' | {'[[Alcalde|Alcaldesa]]', argumento['alcaldesa'..numero] }, | ||
{' | {'[[Jefe de Gobierno]]', argumento['jefe'..numero] }, | ||
{' | {'[[Jefe de Gobierno|Jefa de Gobierno]]', argumento['jefa'..numero] }, | ||
{' | {'[[Gabinete (política)|Gabinete]]', argumento['gabinete'..numero] }, | ||
{'[[Gabinete (política)|Consejo de Ministros]]', argumento['consejo'..numero] }, | |||
{'Secretario', argumento['secretario'..numero]}, | |||
{'Secretaria', argumento['secretaria'..numero]}, | |||
{'[[Vicepresidente]]', argumento['vicepresidente'..numero] }, | {'[[Vicepresidente]]', argumento['vicepresidente'..numero] }, | ||
{'[[Vicepresidenta]]', argumento['vicepresidenta'..numero] }, | {'[[Vicepresidente|Vicepresidenta]]', argumento['vicepresidenta'..numero] }, | ||
{' | {'[[Vice primer ministro]]', argumento['viceprimerministro'..numero] }, | ||
{' | {'[[Vice primer ministro|Vice primera ministra]]', argumento['viceprimeraministra'..numero] }, | ||
{'Vicecanciller', argumento['vicecanciller'..numero]}, | |||
{'[[Vicegobernador]]', argumento['vicegobernador'..numero] }, | |||
{'[[Vicegobernador|Vicegobernadora]]', argumento['vicegobernadora'..numero] }, | |||
{'[[Teniente gobernador]]', argumento['teniente'..numero] }, | {'[[Teniente gobernador]]', argumento['teniente'..numero] }, | ||
{'Vicealcalde', argumento['vicealcalde'..numero] }, | {'Vicealcalde', argumento['vicealcalde'..numero] }, | ||
{'Vicejefe de gobierno', argumento['vicejefe'..numero]}, | {'Vicejefe de gobierno', argumento['vicejefe'..numero]}, | ||
{'Predecesor', argumento['predecesor'..numero]}, | {'Predecesor', argumento['predecesor'..numero]}, | ||
{'Predecesora', argumento['predecesora'..numero]}, | {'Predecesora', argumento['predecesora'..numero]}, | ||
{'Sucesor', argumento['sucesor'..numero]}, | {'Sucesor', argumento['sucesor'..numero]}, | ||
{'Sucesora', argumento['sucesora'..numero]}, | {'Sucesora', argumento['sucesora'..numero]}, | ||
{argumento[dato..'data1'], argumento[dato..'data2'] }, | {argumento[dato..'data1'], argumento[dato..'data2'] }, | ||
{argumento[dato..'data3'], argumento[dato..'data4'] }, | {argumento[dato..'data3'], argumento[dato..'data4'] }, | ||
Línea 1041: | Línea 1056: | ||
-- La ocupación no está en la tabla anterior. Se intenta obtener de la propiedad P2522 en Wikidata de la ocupación | -- La ocupación no está en la tabla anterior. Se intenta obtener de la propiedad P2522 en Wikidata de la ocupación | ||
etiquetaOcupacionCorregida = ModuloWikidata.getPropiedadEnEspanyol(idEntidadOcupacion, 'P2521') or etiquetaOcupacion | etiquetaOcupacionCorregida = ModuloWikidata.getPropiedadEnEspanyol(idEntidadOcupacion, 'P2521') or etiquetaOcupacion | ||
return ModuloWikidataFormatos.enlazar(enlaceOcupacion, etiquetaOcupacionCorregida, idEntidadOcupacion, opciones) | return ModuloWikidataFormatos.enlazar(enlaceOcupacion, etiquetaOcupacionCorregida, idEntidadOcupacion, opciones) | ||
end | end | ||
end | end | ||
Línea 1098: | Línea 1113: | ||
-- Obtener la primera imagen en Wikidata de la persona | -- Obtener la primera imagen en Wikidata de la persona | ||
local imagen = elementoTabla(Entidad, 'claims','P18' | local imagen = elementoTabla(Entidad, 'claims','P18') | ||
if not imagen then | if not imagen then | ||
return | return | ||
end | end | ||
imagen = require('Módulo:Wikidata').filtrarDeclaracionPorRango(imagen)[1] | |||
-- Obtener el nombre de la imagen | -- Obtener el nombre de la imagen | ||
Línea 1124: | Línea 1141: | ||
if piesDeImagen and piesDeImagen[1] then | if piesDeImagen and piesDeImagen[1] then | ||
if piesDeImagen[1].datavalue and piesDeImagen[1].datavalue.value then | |||
return valorImagen, nombre .. ' en ' .. require('Módulo:Wikidata/Fecha').FormateaFechaHora(piesDeImagen[1].datavalue.value, {['formatoFecha']='año',['enlace']='no'}) | |||
else | |||
return valorImagen, nombre | |||
end | |||
end | end | ||
Línea 1165: | Línea 1186: | ||
fecha.calendario = valorFecha.calendarmodel | fecha.calendario = valorFecha.calendarmodel | ||
fecha.anyo = tonumber(iso:sub( | fecha.anyo = tonumber(iso:sub(1, 5)) | ||
fecha.mes = tonumber(iso:sub(7,8)) | fecha.mes = tonumber(iso:sub(7,8)) | ||
fecha.dia = tonumber(iso:sub(10,11)) | fecha.dia = tonumber(iso:sub(10,11)) | ||
Línea 1361: | Línea 1382: | ||
end | end | ||
-- No obtener los premios de Wikidata si hay | -- No obtener los premios de Wikidata si hay muchos. | ||
if premiosFormateados[ | if premiosFormateados[10] then | ||
return | return | ||
end | end |