Preámbulo
- Coherencia de la variedad ortográfica dentro del artículo
Según una convención de larga data y como se detalla en el Manual de estilo , un artículo de Wikipedia debe utilizar siempre una variedad del inglés. Debido a que los editores provienen de todo el mundo angloparlante, los artículos son vulnerables a inconsistencias ortográficas progresivas. Estas inconsistencias suelen ser difíciles de identificar rápidamente, y este sistema de escritura se ha desarrollado como una ayuda para la supervisión manual cuidadosa de la ortografía.
La variedad se prescribe cuando un artículo está relacionado con uno de los siete países ancestrales de habla inglesa; en otros casos, la variedad existente utilizada en un artículo, cuando esto es evidente, se conserva en aras de la estabilidad; según la guía de estilo de la UE para publicaciones, el inglés británico es el código oficial del inglés que se debe utilizar para la Unión Europea. Esto parece implicar que el código relevante para los artículos en.WP sobre la UE debe estar en inglés británico.
Alcance
El script EngvarB está en Usuario:Ohconfucius/script/EngvarB.js .
- Garantiza la coherencia cuando el inglés de la Commonwealth ya se utiliza predominantemente en un artículo o debe basarse en WP:TIES . Su diccionario es limitado y la escritura se puede utilizar en artículos sobre temas de Bangladesh, Hong Kong, Irlanda, India, Malasia, Pakistán, Nueva Zelanda, Singapur o Sudáfrica. Convertirá las instancias de palabras no británicas detectadas a "ortografía británica", sobre la base de las diferencias ortográficas entre el inglés estadounidense y el británico . La escritura nunca debe utilizarse en un artículo que ya esté etiquetado para una variedad nacional del inglés.
- Los botones de script admiten diferentes códigos principales del inglés y son compatibles con:
- Ortografía de Oxford English (OED); es decir, los usuarios tienen la opción de dejar intactas las palabras -iza-, -ize- e -izi-; la otra opción es cambiar las formas "s" por las formas "z". ( Tenga en cuenta que "analizar" y "paralizar" son americanismos puros y se convertirán en formas "s" independientemente de la opción elegida )
- Inglés canadiense , donde las palabras -iza-, -ize- e -izi- no se modifican; y las palabras -isa-, -ise- e -isi se convierten al código estadounidense. -Nuestras palabras ('Favour', 'colour') son las predeterminadas para este código.
- Inglés americano donde las palabras -iza-, -ize- e -izi- no se modifican; y las palabras -isa-, -ise- e -isi se convierten al código americano. Ver diferencias de ortografía entre inglés americano y británico
- Las palabras dentro de citas en bloque, referencias, nombres de imágenes, categorías y cuadros de citas están protegidas.
- Debido a que las comillas simples o dobles (' o ") son ambiguas y es casi imposible identificar el emparejamiento, todo lo que esté delimitado por ellas se trata como texto sin formato. En otras palabras, las instancias de ortografía estadounidense que aparecen entre dichas comillas se procesan y no se ignoran: una cadena como "anemic rigor" se cambiará a "anemic rigour" .
El script agrega una plantilla que no se muestra {{ EngvarB }} , {{ EngvarOx }} , {{ EngvarC }} y {{ EngvarU }} según la conversión utilizada. Este etiquetado permite un fácil mantenimiento futuro para cualquier persona que cuente con este script o un módulo AWB adecuado , como el mío ( disponible aquí ).
Véase también
Créditos
Esta herramienta de javascript es mi propio trabajo; he recibido ayuda inestimable de Helder.wiki y, posteriormente, de Lordtobi , para reorganizar y reescribir este código.
Se agradecen los comentarios en User Talk:Ohconfucius . Por favor, informe tanto de los falsos negativos como de los falsos positivos. Encontrará un archivo de mis intercambios de páginas de discusión específicos de este script en la página de discusión de este .
Instalación del script
- 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.
- Copia el siguiente código en la página JavaScript que hayas elegido en el paso anterior:
importScript ( 'Usuario:Ohconfucius/script/EngvarB.js' ); // [[Usuario:Ohconfucius/script/EngvarB.js]]
- Guarde la página y vuelva a cargarla: actualice el caché siguiendo las instrucciones en la parte superior de su página de JavaScript.
- 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 del navegador Safari . El script puede tardar mucho tiempo en ejecutarse debido a las complejidades (principalmente en la cantidad de líneas) del mecanismo de protección, pero he descubierto que se ejecuta de manera consistente mucho más rápida en Safari que en Firefox , pero no dude en darme su opinión sobre ese problema. Se ha informado de un caso de falla de ejecución.
Una vez que esté en el modo de edición, hay dos botones de la barra lateral en la caja de herramientas en el margen izquierdo, que se revelan al hacer clic en el pequeño triángulo marcado "scripts".
Limitaciones conocidas
- Las palabras en mayúsculas, que generalmente denotan nombres propios o títulos, se dejan intactas;
- Las instancias de palabras inmediatamente precedidas por espacios ( ), corchetes ([), símbolos de barra vertical (|) y asteriscos (*) se convertirán; las instancias entre comillas simples o dobles (', ") permanecerán intactas.
- Las palabras que tienen una ortografía ambigua no se modifican; "center" y "color" no se modifican, ya que se utilizan en parámetros de formato y HTML. Sin embargo, se espera que el script modifique las palabras que las utilizan como raíz , cuando no son ambiguas.
- Las estructuras anidadas complejas (por ejemplo, infoxes o plantillas de citas con otras plantillas integradas) pueden provocar que el script no funcione correctamente.
- Debido a la proliferación descontrolada de plantillas, pueden producirse falsos positivos debido a la falta de protección imprevista de ciertos nombres de parámetros de plantilla.
- El guión no reemplaza una lectura y edición diligente para eliminar palabras o expresiones en código estadounidense percibido que nunca se usan en el lenguaje vernáculo británico (por ejemplo, "salir con [alguien]"; "rendir cuentas" u otros verbos similares que terminan en "ize" y que se convierten en sustantivos al concatenar "ation").
- Por favor, avíseme si encuentra casos en los que:
- "color", cuando se utiliza en formato, se ha cambiado a "colour".
- "Gris", cuando se utiliza en formato, se ha cambiado a "gris".
Conflictos conocidos
Se ha informado que puede existir un posible conflicto con User:BrandonXLF/FloatSide.js , lo que provoca que EngvarB no se cargue.
Véase también