stringtranslate.com

Usuario:Ohconfucius/script/fechas MOSNUM

  • WP: Escritura Mosnum
  • WP: MOSNUMscript
Ubicación de la barra lateral de los botones de script después de hacer clic en el triángulo 'Herramientas'

Descripción general

Este script desvincula todas las fechas y fragmentos de fecha y los convierte todos al mismo formato, ya sea dd mmm aaaa ("14 de julio de 1978") o mmm dd, aaaa ("14 de julio de 1978").

MOSNUM permite utilizar otro formato en los artículos, pero solo en tablas y secciones de referencias.

NOTA: Las funciones de conversión de fechas dentro de las plantillas de citas se han retirado ahora que el motor de software MW procesa los formatos de fecha automáticamente. Hay modos que permiten al usuario seleccionar si desea tratar solo las fechas del cuerpo o las secciones del cuerpo y las referencias:

  1. Todas las fechas a dmy : las fechas en el cuerpo del texto así como en las secciones de referencia se convierten a "14 de julio de 1978" o similar.
  2. Todas las fechas hasta mdy – como arriba. Las fechas se convierten a "14 de julio de 1978" o similar.
  3. El botón de fechas de referencia big endian ahora está deshabilitado. Se invita a los usuarios a agregar manualmente|cs1-dates=el parámetro {{ Use dmy dates }} o {{ Use mdy dates }} para que las fechas aplicables se representen enformato YMD 2024-10-08

Además, existen los siguientes modos para convertir fechas con barra o contraída al formato deseado:

  1. Fechas con barra diagonal en EE. UU .: convierte fechas que utilizan barras diagonales o separadores decimales en formatos comúnmente utilizados en EE. UU. en fechas mdy , a saber : mm/dd/yy, mm/dd/yyyy, mm.dd.yyomm.dd.yyyy
  2. Fechas con barra diagonal del Reino Unido : convierte fechas que utilizan barras diagonales o separadores decimales en formatos comúnmente utilizados en el Reino Unido, Europa y otros lugares en fechas dmy , es decir : dd/mm/yy, dd/mm/yyyy, dd.mm.yyodd.mm.yyyy

* Nota : En estos dos últimos casos, los falsos positivos son más probables porque se omite el mecanismo de protección del script, lo que significa que la expresión regular actuará en fechas en instancias distintas a aquellas en las que |date=se usa el parámetro.

Historia

Lightmouse creó inicialmente un script para solucionar una serie de problemas generales de formato, y la alineación de fechas era una de esas funciones. Lo utilicé y a menudo envié comentarios e informes de errores. Al ver la necesidad de trabajar en la diversidad de formatos de fecha y situaciones de fecha que se ven aquí en Wikipedia, creé un script independiente orientado a las fechas con algo de ayuda y asesoramiento de Lightmouse.

Con el paso de los años, este script se ha ido desarrollando y perfeccionando. En abril de 2012, el motor se sometió a una importante revisión por parte de 1exec1  ( discusión  · contribs ), quien lo desarrolló e incorporó una nueva función regex_worker que permite un tratamiento más eficaz de los fragmentos de fecha; hay una mejor protección de las cadenas que el script no debería modificar. En mayo, la nueva versión mejorada del script se puso en marcha.

Descripción funcional detallada

El script de fechas se encuentra en Usuario:Ohconfucius/script/MOSNUM dates.js .


El script agrega o actualiza una plantilla que no se muestra {{ use mdy dates }} o {{ use dmy dates }} según la conversión utilizada. Este etiquetado permite que el motor de software de WM represente formatos de fecha automáticamente de conformidad con el formato etiquetado. También facilita el mantenimiento futuro por parte del bot mediante el script AWB .

El script logrará una coherencia general en el formato de la fecha. El formato y la sintaxis de las citas se modelaron según la forma en que se representan las secciones de referencia cuando se utilizan las plantillas de citas más comunes: {{ cite news }} y {{ cite web }}. Intento ceñirme a la sintaxis en {{cite web}}, donde "Recuperado" se escribe con mayúscula y va precedido de un punto.

Aunque el software MediaWiki interpreta las plantillas {{ use dmy dates }} o {{ use mdy dates }} , lo que permite que las fechas y las fechas de acceso dentro de las plantillas de citas se formatee automáticamente, los errores allí y en otros lugares aún pueden requerir corrección. El script se encarga de eso.

Cómo funciona

El script está configurado para que las fechas se almacenen como una matriz. Las expresiones regulares y las cadenas de sustitución dadas pueden contener palabras mágicas que especifican qué formato de fecha debe aceptar la rutina y a qué formato de fecha debe convertir la rutina la fecha.

Existe un mecanismo para proteger una amplia gama de cadenas que deberían ser inmutables, como imágenes, categorías, URL, texto entre comillas simples y dobles, texto dentro de ciertos parámetros (por ejemplo, |title=). Ocasionalmente, debido a la proliferación de plantillas en en.wp, algunas pueden ser objeto de cambios no deseados que no se han previsto en las expresiones regulares del script.

Como también se menciona a continuación, las acciones del mecanismo de protección pueden revelarse en caso de que el script se detenga y aparezcan marcadores de sustitución en la ventana de edición. Cuando esto ocurre, el usuario debe abandonar la acción, volver a abrir la ventana de edición y volver a realizar la edición.

Fechas de plantilla de cita con formato automático opcional

El valor predeterminado del script es sin parámetros, en cuyo caso la fecha se alinea con el estilo predominante, dmy o mdy.

Las plantillas de estilos de cita 1 y 2 (en conjunto, cs1|2) representan automáticamente las fechas ( |date=, |access-date=, , etc.) en el estilo especificado por esta plantilla. Debido a que WP:MOSDATES|archive-date= lo permite , las plantillas cs1|2 pueden formatear automáticamente las fechas en una variedad de estilos. Los editores pueden elegir cómo las plantillas cs1|2 representan las fechas mediante el uso de .|cs1-dates=<keyword>

Se ofrece un ejemplo en Ayuda:Estilo de cita 1 § Formato automático de fechas en plantillas de citas .

Créditos

Soy el único responsable de esta herramienta, que se ha inspirado en los scripts de fechas escritos por el usuario:Lightmouse y el usuario:Plastikspork . Incorpora muchas funciones adicionales, como la desvinculación de muchos enlaces de fechas inusualmente enlazados, la conversión de series y rangos de fechas y la desvinculación de los meses del año. Gracias también al usuario:1exec1 por la inestimable ayuda para reescribir y simplificar el funcionamiento del script en abril de 2012.

Se agradecen los comentarios en User Talk:Ohconfucius . Por favor, informe cualquier falso negativo o falso positivo que pueda detectar.

Instalación del script

  1. Abra su common.js en modo de edición (alternativamente, vaya a su página de usuario y agregue "/common.js" al final de la URL y abra la página en modo de edición).
    • Si prefiere cargar esto solo en una máscara específica , como monobook , abra su monobook.js en modo de edición.
    • Si haces una copia directa de este script, en lugar de "importarlo", es posible que no te beneficies de las mejoras y correcciones de errores que se realizan de vez en cuando. En este último caso, puedes optar por incluir esta página en la lista de seguimiento para saber cuándo actualizar tu copia para ver las modificaciones de este script.
  2. Copia el siguiente código en la página JavaScript que hayas elegido en el paso anterior:
    importScript ( 'Usuario:Ohconfucius/script/MOSNUM fechas.js' ); // [[Usuario:Ohconfucius/script/MOSNUM fechas.js]] 
  3. Guarde la página y vuelva a cargarla: actualice el caché siguiendo las instrucciones en la parte superior de su página de JavaScript.
  4. Añade la página del script a tus favoritos. Esto te servirá como señal para purgar la memoria caché de tu navegador para que las actualizaciones surtan efecto.

Descargo de responsabilidad: úselo bajo su propio riesgo y asegúrese de verificar los cambios de edición antes de guardar.

Acciones y pruebas

Se recomienda encarecidamente el uso de los navegadores Safari o Firefox . Solo funciona en modo escritorio.

El script se ejecuta continuamente y parece funcionar como se esperaba en los navegadores Firefox y Chrome más recientes en Mac y Windows. En las máquinas Windows, se han informado problemas específicos del navegador IE, específicamente la versión 8. Es posible que se hayan resuelto o no.

La herramienta también se puede utilizar en navegadores móviles, pero no se han realizado pruebas exhaustivas.

Una vez que esté en el modo de edición, hay botones en la caja de herramientas en el margen izquierdo:

  1. FECHAS a dmy  : convierte todas las fechas al formato dmy del 8 de octubre de 2024
  2. FECHAS a mdy  : convierte todas las fechas al formato mdy del 8 de octubre de 2024
  3. Fechas con barra diagonal en EE. UU .: convierte todas las fechas aplicables al formato mdy del 8 de octubre de 2024
  4. Fechas con barra del Reino Unido : convierte todas las fechas aplicables al formato dmy del 8 de octubre de 2024
Notas

Se recuerda igualmente a los usuarios las siguientes disposiciones de Wikipedia:Manual de estilo (fechas y números) :

Consistencia de formato

(Estos requisitos de coherencia se aplican a las fechas en prosa general y citas de referencias, pero no a las fechas en citas o títulos)

Fuertes vínculos nacionales con un tema
  • WP:FUERTE
  • WP: LAZOS
Manteniendo el formato existente
  • WP:RETENCIÓN

Páginas de prueba

Limitaciones conocidas

⍌190⍍
⍌191⍍
Esto es simplemente el resultado de un bloqueo del script, donde las cadenas protegidas no se han restaurado para cuando ves los cambios mostrados en la pantalla. Esto sucede ocasionalmente. En tal caso, debes abandonar la edición actualizando la ventana de edición y luego hacer clic en el botón del script nuevamente.

Conflictos conocidos

Otros scripts o gadgets de Wiki

Navegadores

Descargo de responsabilidad

Uso y realizo cambios experimentales en otra versión, y actualizo esta versión de producción con regularidad a una versión previa del script de prueba que sea lo suficientemente estable. Sin embargo, como todo software, los errores son inevitables. Úselo bajo su propio riesgo y asegúrese de verificar los cambios de edición antes de guardarlo . El script se ejecuta continuamente y parece funcionar como se esperaba en los navegadores Firefox y Chrome más recientes. Sin embargo, se han informado problemas específicos del navegador para IE en máquinas Windows en el pasado (al 1 de enero de 2019, no hay informes recientes de tales problemas de compatibilidad).

Por consenso, este script no debería utilizarse en artículos sobre períodos cronológicos, como 2015 o 25 de enero , ya que los enlaces a fechas que se incluyen aquí, considerados deseables, de lo contrario se eliminarían automáticamente. De igual modo, sospecho que el uso del script en páginas de discusión o en páginas de WP probablemente genere más angustia que beneficios para el proyecto.

Véase también