Web y frontend · Mixto

Hebreo y de derecha a izquierda: qué se rompe y cómo arreglarlo

En una línea: La mayoría de los fallos de derecha a izquierda vienen de usar izquierda y derecha en vez de inicio y fin, y de texto mixto que choca en una línea.

Lo básico

Declara idioma y dirección a nivel del documento. Desde ahí, usa propiedades lógicas — inicio y fin en vez de izquierda y derecha — en márgenes, bordes y posición. Cada sitio que quede con izquierda explícita es un fallo futuro en la segunda versión del sitio.

Los iconos direccionales, como flechas, deben voltearse. Los no direccionales, como un símbolo de reproducción, no.

Texto mixto

Una línea con hebreo, inglés y números es donde la dirección se confunde. La puntuación al final de una frase salta, los números de versión se voltean, y las direcciones web se rompen.

La solución es el aislamiento: envuelve un segmento en otro idioma o de código en un elemento que declare su dirección. Eso resuelve la mayoría de los casos sin trucos.

Los números de teléfono, identificadores y cadenas técnicas conviene mostrarlos como de izquierda a derecha explícito, incluso dentro de una frase en hebreo.

Qué más comprobar

Desplazamiento horizontal y controles deslizantes, tablas con columnas numeradas, gráficos cuyo eje debe voltearse, y la exportación a archivos, especialmente PDF, donde el soporte de hebreo suele fallar a nivel de fuente y no de código.

En profundidad

Prueba el sistema en ambos idiomas en cada publicación, no solo en hebreo. Los problemas de derecha a izquierda entran por componentes externos probados en una sola dirección, así que conviene elegir bibliotecas que declaren soporte, y envolver el resto en una capa propia que corrija el comportamiento en un solo sitio.