Nota Importante: Este módulo está en proceso de adaptación de Module:Age al español para poder soportar la funcionalidad de todas las plantillas de edad que se utilizan en la Wikipedia en español. La idea es que sea un reemplazo único para todas las plantillas de edad existentes para juntar toda la implementación en un sitio y hacerla más fácil de mantener. Se agradece muchísimo el impecable trabajo original de User:Johnuniq sin el cual esto no sería posible.

Plantillas implementadas

Módulo:Edad implementa las siguientes plantillas: Las últimas dos columnas representan:

  • Adaptado a español: si la implementación del módulo se ha adaptado para aceptar los parámetros de la actual implementación de sus respectivas plantillas.
  • En uso: si la implementación actual de esa plantilla en español utiliza éste módulo.
Plantilla Wikitexto de la plantilla Adaptado a español En uso
{{intervalo tiempo}} {{#invoke:edad|time_interval}} Completo
{{edad en días}} {{#invoke:edad|age_generic|template=age_days}} Parcial No
{{duración en días}} {{#invoke:edad|age_generic|template=duration_days}} Completo
{{edad}} {{#invoke:edad|age_generic|template=age_full_years}} Completo Pendiente
{{edad en años}} {{#invoke:edad|age_generic|template=age_in_years}} Completo Pendiente
{{edad en meses}} {{#invoke:edad|age_generic|template=age_m}} Completo
{{edad en semanas}} {{#invoke:edad|age_generic|template=age_w}} Completo
{{edad en años y días}} {{#invoke:edad|age_generic|template=age_yd}} Completo Pendiente
{{edad en años y meses}} {{#invoke:edad|age_generic|template=age_ym}} Completo
{{edad en años, meses y días}} {{#invoke:edad|age_generic|template=age_ymd}} Parcial Pendiente

Las plantillas de edad esperan recibir la fecha más antigua primero Las implementaciones de age_in_years y age_in_years_nts muestran un mensaje de error si no es así. Si se necesita una comprobación similar en otras plantillas, se puede añadir negative=error al invoke. Por ejemplo, {{edad}} podría usar:

  • {{#invoke:edad|age_generic|template=age_full_years|negative=error}}

Si no se aplica negative=error la diferencia negativa se muestra con un signo menos (−).

Formatos de Fecha

Las fechas pueden usar parámetros numerados o nombrados para especificar el día/mes/año. De forma alternativa, una fecha completa se puede introducir en una variedad de formatos. Por ejemplo:

  • {{edad en años y meses|a1=2001|m1=1|d1=10|a2=2012|m2=2|d2=20}} → 11 años y 1 mes
  • {{edad en años y meses|a=2001|m=1|d=10|a2=2012|m2=2|d2=20}} → 11 años y 1 mes
  • {{edad en años y meses|10|1|2001|20|2|2012}} → 11 años y 1 mes
  • {{edad en años y meses|2001-1-10|2012-2-20}} → 11 años y 1 mes
  • {{edad en años y meses|10 ene 2001|20 feb 2012}} → 11 años y 1 mes
  • {{edad en años y meses|10 de enero de 2001|20 de febrero de 2012}} → 11 años y 1 mes
  • {{edad en años y meses|enero 10, 2001|feb 20, 2012}} → 11 años y 1 mes

Si se omite una de las dos fechas, se utiliza la actual en su lugar. Por ejemplo:

  • {{edad en años y meses|a2=2012|m2=2|d2=20}} → −12 años y 8 meses
  • {{edad en años y meses||||20|2|2012}} → −12 años y 8 meses
  • {{edad en años y meses||2012-2-20}} → −12 años y 8 meses
  • {{edad en años y meses||20 feb 2012}} → −12 años y 8 meses
  • {{edad en años y meses||feb 20, 2012}} → −12 años y 8 meses
  • {{edad en años y meses|a1=2001|m1=1|d1=10}} → 23 años y 10 meses
  • {{edad en años y meses|year=2001|month=1|day=10}}
  • {{edad en años y meses|10|1|2001|}} → 23 años y 10 meses
  • {{edad en años y meses|2001-1-10}} → 23 años y 10 meses
  • {{edad en años y meses|10 ene 2001}} → 23 años y 10 meses
  • {{edad en años y meses|10 de enero de 2001}} → 23 años y 10 meses
  • {{edad en años y meses|enero 10, 2001}} → 23 años y 10 meses

Parámetros

The following options are available:

Parámetro Descripción
duration=on La fecha final está incluida en el resultado añadiendo un día a la edad.
fix=on Ajusta unidades de tiempo no válidas Ver "Template:Extract#Fix" (Pendiente de traducir).
format=commas Un valor de 1000 o mayor aparece con comas como separadores.
format=raw Los números se muestran sin comas y los negativos con un guión para {{#expr}}. Además, {{age}} devuelve el número tal cual sin el span con información.
format=cardinal Mostrar el número resultante en texto utilizando palabras como "cinco" en lugar de 5. Ver más abajo.
format=ordinal Mostrar el número resultante utilizando palabras como "quinto" en vez de 5. Ver más abajo.
prefix=texto Inserta el texto antes del resultado pero después de una clave de ordenación. Por ejemplo, {{edad|23 de julio de 1910|14 de julio de 1976|prefix=sobre|sortable=on}} devuelve una clave de ordenación oculta seguida de "sobre 65".
range=dash Aceptar un año solo o año y mes y devolver un rango de edades separadas por un guión largo (–).
range=yes Aceptar un año o mes/año y mostrar el rango separado por "or".
range=no Aceptar un año o mes/año, pero mostrar solo una edad como si se hubiesen introducido fechas completas.
round=on La edad se redondea a la unidad de tiempo menos significativa más cercana.
sc=on Se utiliza la (solo útil si se muestran tres o más valores).
sc=yes Igual que sc=on.
show=hide No se muestra la edad; puede ser útil combinado con sortable=on.
sortable=on Inserta una clave de ordenación oculta antes del resultado (para utilizar con tablas ordenables).
sortable=table Inserta una clave de ordenación utilizando la sintaxis de tabla data-sort-value="value"|.
sortable=debug Igual que sortable=on pero mostrando la clave de ordenación. Usado solo para testear.
sortable=off Sin clave de ordenación, si se incluye puede sobreescribir el valor por defecto de plantillas como {{edad nts}}).
ceros=yes Muestra los campos que dan cero en la diferencia ('1 año, 0 meses y 3 días' VS '1 año y 3 días').

Algunos ejemplos de uso del parámetro range se muestran a continuación.

  • {{edad en años y meses|year=2001|month=1|a2=2012|m2=2|range=yes}} → −12 años y 8 o 9 meses
  • {{edad en años y meses||1|2001|2|2012|range=yes}}Error: La segunda fecha debería ser año, mes, día
  • {{edad en años y meses|ene 2001|feb 2012|range=yes}} → 11 años y 0 o 1 mes
  • {{edad en años y meses|ene 2001|febrero de 2012|range=dash}} → 11 años y 0–1 mes
  • {{edad en años y meses|ene 2001|feb 2012|range=no}} → 11 años y 1 mes No se está usando la plantilla de forma adecuada.
  • {{edad en años y meses|12 ene 2001|feb 2012|range=no}} → 11 años y 1 mes No se está usando la plantilla de forma adecuada.
  • {{edad en años y meses|2001|2012|range=no}} → 11 años No se está usando la plantilla de forma adecuada.
  • {{edad en años y meses|2001|23 feb 2012|range=no}} → 11 años No se está usando la plantilla de forma adecuada.

La clave de ordenación se basa en la edad en días y fracciones de los mismos si se especifica una hora.

  • {{edad en años y meses|10 ene 2001|20 feb 2012|sortable=debug}}7003405800000000000♠11 años y 1 mes
  • {{edad en años y meses|10 ene 2001|6:00 am 20 feb 2012|sortable=debug}}7003405825000000000♠11 años y 1 mes
  • {{edad en años y meses|10 ene 2001|6:00 am 20 feb 2012|sortable=debug|show=hide}}7003405825000000000♠

Un día extra añadido para la duración.

  • {{edad en años y meses|20 ene 2001|19 feb 2012}} → 10 años y 11 meses No se está usando la plantilla de forma adecuada.
  • {{edad en años y meses|20 ene 2001|19 feb 2012|duration=on}} → 11 años y 1 mes

También se puede redondear la unidad de tiempo menos significativa.

  • {{edad en años y meses|20 ene 2001|10 ene 2012}} → 10 años y 11 meses
  • {{edad en años y meses|20 ene 2001|10 ene 2012|round=on}} → 11 años No se está usando la plantilla de forma adecuada.

Los números grandes se pueden formatear con comas.

  • {{edad en años y meses|2012|120|format=commas|range=yes}} → −1,891 o 1,892 años
  • {{edad en años y meses|2012|120|format=commas|range=dash}} → −1,891–1,892 años

Deletrear números

Nota: La traducción de Módulo:ConvertNumeric no está 100% terminada, los cardinales funcionan pero en español la distinción entre cardinal y cardinal_us no tiene sentido. Se está trabajando en ello. Nota2: Los siguientes ejemplos no funcionarán hasta que se migre la plantilla de edad

Las plantillas que utilizan age_generic pueden mostrar números en forma de palabras en vez de numerales. El resultado puede ser un número cardinal como "cinco" o un número ordinal como "quinto". Dependiendo de cómo se escriba el parámetro la primera letra será o no en mayúscula. Si indicas una fecha parcial y pides un rango de vuelta también te lo puede deletrear. Ejemplos:

  • {{edad en meses|01|01|1898|01|02|2018|format=cardinal}} → mil cuatrocientos cuarenta y uno
  • {{edad en meses|01|01|1898|01|02|2018|format=Cardinal}} → Mil cuatrocientos cuarenta y uno
  • {{edad en meses|01|01|1898|01|02|2018|format=ordinal}} → milésimo cuadringentésimo cuadragésimo primero
  • {{edad en meses|01|01|1898|01|02|2018|format=Ordinal}} → Milésimo cuadringentésimo cuadragésimo primero
  • {{edad en meses|1980|1990|range=yes|format=Cardinal}} → Ciento ocho o ciento treinta y uno
  • {{edad en años y meses|abril 1980|1995|format=Cardinal|range=yes}} → Catorce o quince años

Categoría de seguimiento

Ver también

  • {{intervalo tiempo}} • Esta plantilla soporta todos los cálculos de edad/duración y provee más opciones como abreviaturas o omisión de unidades.