Globaprom.

Qu'est-ce que le RTL ? L'écriture de droite à gauche, expliquée

Le RTL (de l'anglais right-to-left, de droite à gauche) désigne les systèmes d'écriture comme l'arabe, l'hébreu, le persan et l'ourdou, qui se lisent du bord droit de la ligne vers la gauche. Prendre en charge le RTL, c'est retourner toute l'interface, pas seulement le texte.

Dans une mise en page de droite à gauche, le texte s'aligne à droite, la navigation et les boutons se reflètent, les barres de progression et les carrousels vont dans l'autre sens, et les icônes qui suggèrent une direction (une flèche « retour », un chevron « suivant ») pointent à l'opposé. Les nombres et le texte latin inséré se lisent toujours de gauche à droite au sein de la ligne, ce qui rend le RTL techniquement bidirectionnel, et ce qui explique pourquoi le faire à la main est source d'erreurs. Les systèmes de mise en page modernes gèrent l'essentiel via un seul réglage de direction et des propriétés logiques (début et fin plutôt que gauche et droite). Même un prix ou un numéro de téléphone au milieu d'une phrase doit garder sa propre direction pendant que la ligne autour de lui va dans l'autre sens.

Le RTL est le point où l'internationalisation cesse de concerner les chaînes pour concerner la mise en page. Une marge gauche codée en dur paraît correcte en français et casse dès que la page bascule en arabe.

Un détaillant européen qui ouvre une boutique dans le Golfe, ou une entreprise de logistique servant des clients au Moyen-Orient, a besoin que la version arabe semble conçue pour son lecteur, pas ajoutée après coup. C'est la différence entre un site traduit et un site localisé.

Pourquoi c'est important pour le logiciel sur mesure

Parce que nous construisons des logiciels prêts pour le multilingue, la prise en charge du RTL est une décision de conception prise tôt, pas une rustine. Nous utilisons des mises en page conscientes de la direction dès le départ, si bien qu'ajouter l'arabe ou l'hébreu plus tard relève du contenu et des tests, pas d'une refonte de l'interface.