Pourquoi l'arabe s'affiche-t-il à l'envers ?
Un texte arabe est stocké dans l'ordre de lecture : la première lettre lue est le premier caractère. C'est au logiciel d'afficher ces caractères de droite à gauche en appliquant l'algorithme bidirectionnel d'Unicode. Un logiciel qui l'ignore les aligne de gauche à droite : le mot paraît retourné.
- Chaque caractère Unicode a une propriété directionnelle : les lettres arabes sont « fortes » de droite à gauche, les lettres latines fortes de gauche à droite.
- Espaces et ponctuation sont neutres : entre deux caractères de même direction ils prennent cette direction ; à la frontière entre deux directions, ils suivent la direction de base.
- En HTML, la direction de base se fixe avec dir="rtl" sur la balise html pour une page entièrement arabe ; sans attribut, elle est de gauche à droite.
« Conformant implementations of Arabic script must use the Unicode Bidirectional Algorithm to reorder the memory representation for display […] »
Traduction libre : « Les logiciels conformes doivent appliquer l'algorithme bidirectionnel d'Unicode pour réordonner, à l'affichage, le texte stocké en mémoire. »
Pourquoi les lettres sont-elles séparées ?
La plupart des lettres se lient entre elles, même en imprimé ; leur forme varie selon la position : isolée, initiale, médiane, finale (variantes contextuelles). Un logiciel qui ne fait pas cette « mise en forme contextuelle » affiche chaque lettre isolée : س ل ا م au lieu de سلام.
Comment corriger le problème ?
- Collez le texte dans une application qui gère l'arabe : traitement de texte, navigateur, messagerie.
- Dans Word, PowerPoint ou Outlook, activez une langue de droite à gauche pour faire apparaître le bouton « De droite à gauche » : voir Word.
- Dans un logiciel de dessin ou de montage, cherchez une option de texte « moyen-oriental » ou « complexe » dans ses préférences ; sans elle, l'arabe restera détaché.
- Ne retournez pas le texte à la main : il deviendrait faux partout ailleurs (recherche, copie, traduction).
Les autres claviers
Questions fréquentes
Pourquoi mon texte arabe est-il à l'envers ?
Le logiciel affiche les caractères de gauche à droite sans appliquer les règles de l'écriture bidirectionnelle. Le texte lui-même est juste.
Faut-il un clavier arabe inversé ?
Non. Inverser le texte le rendrait faux dans les autres applications ; changez plutôt de logiciel ou activez sa prise en charge de l'arabe.
Le texte copié depuis ce clavier est-il dans le bon ordre ?
Oui. Il est enregistré dans l'ordre de lecture standard d'Unicode, comme tout texte arabe.
Pages liées
Copier-coller — Tapez, copiez, collez : votre texte arabe prêt pour n'importe quelle application.