Cada idioma tiene una dirección de escritura diferente.
La mayoría de los idiomas se escriben de izquierda a derecha (en inglés: «left-to-right», abreviado «ltr»).
En algunos idiomas, el texto se escribe de derecha a izquierda (en inglés: «right-to-left», abreviado «rtl»). Algunos ejemplos de «idiomas rtl» son el hebreo y el árabe.
Si se cambia el idioma de un sitio web con una herramienta como Conword, los desarrolladores web se enfrentan a menudo al problema de que un sitio web está diseñado para ir en una dirección determinada, pero debe mostrarse en una dirección diferente.
Palabras clave Manipulación de direcciones y HTML
El idioma actualmente seleccionado, y por tanto también el sentido de la marcha actualmente seleccionado, es almacenado por Conword en el HTML de la siguiente manera. Ejemplo: Español:
<html lang="es" xml:lang="es" dir="ltr">
En largo y xml:lang de la etiqueta HTML, la abreviatura del idioma seleccionado (en este caso "es" para Enpañol = español). En el usted se almacena la dirección del texto. En español, es de izquierda a derecha (es decir, de izquierda a derecha: "ltr").
Si, por ejemplo, se selecciona el árabe como idioma, la etiqueta HTML recibe la información de que la dirección de desplazamiento debe ser ahora de derecha a izquierda (right-to-left: "rtl").
<html lang="ar" xml:lang="ar" dir="rtl">
Los navegadores modernos interpretan la usted y cambiar la dirección de todo el sitio web en consecuencia.
Problemas típicos del sentido de la marcha de la rtl
Algunos clientes han informado de errores que se hacen evidentes al cambiar a rtl. Esto se debe a que diversos códigos CSS o JavaScript no se han diseñado para otras direcciones de escritura. Por ejemplo, se utilizan comandos como «padding-left» en lugar de «padding-inline-start». Los espacios y las posiciones que hacen referencia a «derecha» o «izquierda», en lugar de a «inicio» o «fin», no son reinterpretados por el navegador al cambiar la dirección de escritura, sino que siguen estando a la derecha o a la izquierda.
Consejo: Si los desarrolladores web utilizan marcos de trabajo como, por ejemplo, Bootstrap, estos problemas ya están resueltos y cambiar la dirección de desplazamiento resulta relativamente sencillo. (Así se abordó el tema, por ejemplo, en la ciudad de Colonia.)
Problemas con los números de teléfono
Otro problema es la representación de los números de teléfono. A la IA le cuesta identificar qué parte de los números de teléfono corresponde al prefijo, ya que no se utiliza un formato estandarizado para representarlos. Por ejemplo, el número de teléfono «0123 / 45678» también puede aparecer en las siguientes variantes:
- 0123 / 45678
- 0123/45678
- 012345678
- 0123 – 45678
- 0123-45678
- 0123 45678
- 0123 456 78
- 0123 – 45 67 – 8
- +49 123 / 45678
- +4912345678
- etc. …
Para excluir los números de teléfono (u otros números) de la dirección de ejecución, se puede usted El atributo también se puede aplicar a distintos bloques. Conword no puede hacerlo automáticamente, ya que los contextos de las distintas páginas web son demasiado diferentes. En el siguiente apartado encontrarás una solución en JavaScript para este problema.
Sus opciones para diferentes direcciones de carrera
Básicamente, hay tres formas de gestionar los sentidos de marcha:
- Desarrollo del sitio web con personalizaciones CSS
- Desactivación total del sentido de marcha
- Desactivación parcial del sentido de marcha
1. Desarrollo del sitio web con personalizaciones CSS
La solución más limpia es adaptar el CSS para que admita ambas direcciones. Por desgracia, no siempre se dispone de los recursos necesarios para aplicar (rápidamente) los cambios necesarios. Por eso en Conword hemos creado la opción de impedir el cambio de dirección de desplazamiento.
2. Desactivación total del sentido de marcha
En la Documentación para desarrolladores en «Setup Options» descrito anteriormente. Básicamente, es necesario crear una variable de configuración Javascript antes de integrar Conword, que se utiliza para disable_rtl_attribute el valor verdadero se hace notar:
<script>
var conword_config={
disable_rtl_attribute:true
};
</script>
O en una línea:
<script>var conword_config={disable_rtl_attribute:true};</script>
Si la variable Config se almacena de esta forma, el comportamiento de Conword descrito anteriormente cambia y la función usted El atributo ya no está fijado.
Nuestra recomendación: Si su sitio web tiene problemas con el rtl y desactivar el cambio de dirección por el momento. Ahora puedes poner en marcha Conword y trabajar en los cambios CSS en paralelo. Una vez realizados todos los cambios, reactiva el cambio de dirección de desplazamiento.
3. Desactivación parcial del sentido de marcha
Para solucionar el problema descrito anteriormente con los números de teléfono, puede resultar conveniente excluir los números de teléfono de la dirección de navegación. Puede configurarlo en la plantilla de su página web, de la siguiente manera: dir=«ltr» Añadirlo a la etiqueta HTML o modificarlo posteriormente mediante JavaScript.
Código de ejemplo:
document.addEventListener("DOMContentLoaded", function() {
var enlaces_teléfono = document.querySelectorAll('a.telefonnummer');
for(var i = 0; i < enlaces_teléfono.length; i++){
enlaces_teléfono[i].setAttribute('dir','ltr');
}
});
¿Tiene alguna pregunta?
Si tiene alguna pregunta sobre este tema, estaremos encantados de asesorarle.