¿Qué es RTL? La escritura de derecha a izquierda, explicada
RTL (del inglés right-to-left, de derecha a izquierda) describe los sistemas de escritura como el árabe, el hebreo, el persa y el urdu, que se leen desde el borde derecho de la línea hacia la izquierda. Dar soporte a RTL significa voltear toda la interfaz, no solo el texto.
En un diseño de derecha a izquierda, el texto se alinea a la derecha, la navegación y los botones se reflejan, las barras de progreso y los carruseles van en sentido contrario, y los iconos que implican dirección (una flecha de "volver", un chevrón de "siguiente") apuntan al lado opuesto. Los números y el texto latino incrustado se siguen leyendo de izquierda a derecha dentro de la línea, y por eso RTL es técnicamente bidireccional, y por eso hacerlo a mano da tantos errores. Los sistemas de maquetación modernos resuelven casi todo con un único ajuste de dirección y propiedades lógicas (inicio y fin en lugar de izquierda y derecha). Incluso un precio o un número de teléfono en medio de una frase mantiene su propia dirección mientras la línea que lo rodea va al revés.
RTL es donde la internacionalización deja de tratar sobre cadenas y empieza a tratar sobre el diseño. Un margen izquierdo fijo en el código se ve bien en español y se rompe en cuanto la página pasa al árabe.
Un minorista europeo que abre una tienda en el Golfo, o una empresa de logística que atiende a clientes en Oriente Medio, necesita que la versión árabe se sienta hecha para su lector, no añadida encima. Esa es la diferencia entre un sitio traducido y uno localizado.
Por qué importa para el software a medida
Como construimos software listo para el multilingüe, el soporte de RTL es una decisión de diseño que se toma pronto, no un parche. Usamos maquetaciones conscientes de la dirección desde el principio, de modo que añadir árabe o hebreo más tarde es cuestión de contenido y pruebas, no de rehacer la interfaz.