Diferencia entre revisiones de «Módulo:Ficha de persona»

m
sobra
m (1 revisión importada)
wikitves>-sasha-
m (sobra)
Línea 45: Línea 45:
     ['por defecto'] = {['estiloTituloFicha'] = 'background-color:#8DB1C3;color:#FFF'},     
     ['por defecto'] = {['estiloTituloFicha'] = 'background-color:#8DB1C3;color:#FFF'},     
     --['actor']      = {['estiloTituloFicha'] = ''},
     --['actor']      = {['estiloTituloFicha'] = ''},
     ['ajedrecista'] = {['estiloTituloFicha'] = 'background-color:transparent;'},
     ['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 305: Línea 305:
     elseif ocupacionOArea:find('[Vv]ideojuego') then
     elseif ocupacionOArea:find('[Vv]ideojuego') then
         cabecera = 'videojuego'
         cabecera = 'videojuego'
     elseif ocupacionOArea:find('[Yy]outuber') then
     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 368:
     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>')
    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 419:
         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    = 'padding:0.2em; line-height:1.3em; vertical-align:middle;',
         estilodatos    = 'line-height:1.3em; vertical-align:middle;',
         tablaCargos,
         tablaCargos,
         {tipo='sección',
         {tipo='sección',
Línea 431: Línea 439:
             {'Desaparición',      desaparicion},
             {'Desaparición',      desaparicion},
             {'Fallecimiento',      fallecimiento},
             {'Fallecimiento',      fallecimiento},
             {'Causa de la muerte', siNoEs(argumento['causa muerte'] or
             {'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
Línea 450: Línea 458:
                               argumento['ciudadania']),
                               argumento['ciudadania']),
                               clase='category'},
                               clase='category'},
            {'Lengua materna',  argumento['lengua materna'] or argumento['Lengua_materna'] or argumento['lengua_materna'] or propiedad('P103', enMayusculas)},
             {'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)},
             {'Orden religiosa', argumento['congregación'] or propiedad('P611', enMayusculas)},
             {'Lengua materna', argumento['lengua materna'] or argumento['Lengua_materna'] or argumento['lengua_materna'] or propiedad('P103', enMayusculas)},
            {'Partido político',  argumento['partido político'] or argumento['partido'] or propiedad('P102', conPeriodo), clase='plainlist'},
            {'Afiliaciones',  argumento['afiliaciones'] or propiedad('P1416')},
         },
         },
         {tipo='sección',
         {tipo='sección',
Línea 512: Línea 517:
             {'Ocupación',      ocupacion, clase='role'},
             {'Ocupación',      ocupacion, clase='role'},
             {'Área',          area},
             {'Área',          area},
            {etiquetaConocidoPor,  argumento['conocido por'] or argumento['conocido']},
            {'Cargos ocupados',    cargosocupados,clase='plainlist'}, -- políticos o en empresas
            {'Empresa',            argumento['empresa']},
            {'Estudio',            argumento['nombre estudio']}, -- Arquitectos
            {'Restaurantes',      argumento['restaurantes']},  -- Para cocineros. Restaurantes en los que ha trabajado.
           
            {'Salario',            argumento['salario']},
            {'Patrimonio',        argumento['patrimonio'] or argumento['fortuna']},
            {'Tratamiento',        argumento['tratamiento']},
             {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 524:
                                   ['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',
            ['título'] = 'Información religiosa',
            {'[[Sacramento del orden|Ordenación diaconal]]', OrdenacionDiaconal},
            estilotitulo = estiloTituloSecciones,
            {'Ordenación sacerdotal', OrdenacionSacerdotal},
            {'[[Sacramento del orden|Ordenación diaconal]]', OrdenacionDiaconal},
            {'Ordenación episcopal', OrdenacionEpiscopal},
            {'Ordenación sacerdotal', OrdenacionSacerdotal},
            {'Proclamación cardenalicia', Cardenalato},  
            {'Ordenación episcopal', OrdenacionEpiscopal},
            {'Título cardenalicio', argumento['título cardenalicio']},
            {'Proclamación cardenalicia', Cardenalato},  
            {'Iglesia', argumento['iglesia']},
            {'Título cardenalicio', argumento['título cardenalicio']},
            {'[[Secularización]]', argumento['secularización']},
            {'Iglesia', argumento['iglesia']},
            {'[[Beatificación]]', argumento['beatificación']},
            {'[[Secularización]]', argumento['secularización']},
            {'[[Canonización]]', argumento['canonización'] or propiedad('P411')},
            {'[[Beatificación]]', argumento['beatificación']},
            {'Festividad', argumento['festividad'] or propiedad('P841')},
            {'[[Canonización]]', argumento['canonización'] or propiedad('P411', enMayusculas)},
            {'Atributos', argumento['atributos']},
            {'Festividad', argumento['festividad'] or propiedad('P841')},
            {etiquetaVeneradoEn, argumento['venerado en'] or propiedad('P1049')},
            {'Atributos', argumento['atributos']},
            {'Patronazgo', argumento['patronazgo'] or propiedad('P417')},
            {etiquetaVeneradoEn, argumento['venerado en'] or propiedad('P1049')},
            {'Santuario', argumento['santuario']},
            {'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 596:
                         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 de producción literaria',  argumento['lengua_literaria'] or argumento['Lengua_literaria']},
                 {'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 617: Línea 624:
             -- Militares
             -- Militares
             {'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'},
             {'[[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 655:
                 {'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'},
Línea 676: Línea 686:
             {'[[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&nbsp;Víctor de&nbsp;la&nbsp;Serna]]', argumento['premios víctor de la serna']},
             {'Otros premios', argumento['otros premios']},
             {'Otros premios', argumento['otros premios']},
         },
         },
Línea 683: Línea 693:
             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 706:
             {'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&nbsp;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 724:
             ['titulo'] = 'Información criminal',
             ['titulo'] = 'Información criminal',
             estilotitulo = estiloTituloSecciones,
             estilotitulo = estiloTituloSecciones,
             {'Cargo(s) criminal(es)', argumento['cargos criminales']  or propiedad('P1399'), clase='plainlist'},
             {'[[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 726: Línea 737:
             titulo      ='Web',
             titulo      ='Web',
             estilotitulo  = estiloTituloSecciones,
             estilotitulo  = estiloTituloSecciones,
             {'Sitio web', noAlargar(enlazarURL(argumento['web'] or argumento['página web'] or argumento['website'] or argumento['sitio web'] or argumento['sitioweb']) or
             {'Sitio web', sitioWeb},
                propiedad('P856', {['valor-función'] = formatoURL, ['linkback']='sí', ['rangoMayor'] = 'sí'}))},
         },
         },
         {tipo='sección',
         {tipo='sección',
Línea 827: Línea 837:
             {'Nominado por', argumento['nominado'..numero] },
             {'Nominado por', argumento['nominado'..numero] },
             {'Designado por', argumento['designado'..numero] },
             {'Designado por', argumento['designado'..numero] },
             {'Gabinete', argumento['gabinete'..numero] },
             {'[[Gabinete (política)|Gabinete]]', argumento['gabinete'..numero] },
             {'[[Vicepresidente]]', argumento['vicepresidente'..numero] },
             {'[[Vicepresidente]]', argumento['vicepresidente'..numero] },
             {'[[Vicepresidenta]]', argumento['vicepresidenta'..numero] },
             {'[[Vicepresidenta]]', argumento['vicepresidenta'..numero] },
             {'Viceprimerministro', argumento['viceprimerministro'..numero] },
             {'Vice primer ministro', argumento['viceprimerministro'..numero] },
             {'Viceprimeraministra', argumento['viceprimeraministra'..numero] },
             {'Vice primera ministra', argumento['viceprimeraministra'..numero] },
             {'[[Teniente gobernador]]', argumento['teniente'..numero] },
             {'[[Teniente gobernador]]', argumento['teniente'..numero] },
             {'Vicealcalde', argumento['vicealcalde'..numero] },
             {'Vicealcalde', argumento['vicealcalde'..numero] },
Línea 1124: Línea 1134:


     if piesDeImagen and piesDeImagen[1] then
     if piesDeImagen and piesDeImagen[1] then
        return valorImagen, nombre .. ' en ' .. require('Módulo:Wikidata/Fecha').FormateaFechaHora(piesDeImagen[1].datavalue.value, {['formatoFecha']='año',['enlace']='no'})
    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 1179:


     fecha.calendario = valorFecha.calendarmodel
     fecha.calendario = valorFecha.calendarmodel
     fecha.anyo      = tonumber(iso:sub(2, 5))
     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 1375:
     end
     end


     -- No obtener los premios de Wikidata si hay más de media docena.
     -- No obtener los premios de Wikidata si hay muchos.
     if premiosFormateados[7] then
     if premiosFormateados[10] then
         return
         return
     end
     end
Usuario anónimo
MediaWiki spam blocked by CleanTalk.