Módulo:Edad/doc
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 | Sí |
{{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 | Sí |
{{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 | Sí |
{{edad en semanas}} |
{{#invoke:edad|age_generic|template=age_w}} |
Completo | Sí |
{{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 | Sí |
{{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.