ClavierEnArabe › Copier-coller › Texte arabe inversé ou lettres séparées : que faire ?

Texte arabe inversé ou lettres séparées : que faire ?

Vous collez de l'arabe et il apparaît à l'envers, ou en lettres détachées ? Le texte est correct : c'est le logiciel qui ne sait pas l'afficher.

Harakat
Hamza et alif
Ponctuation
Lettres dialectales
  • Gratuit
  • Sans inscription
  • Rien n'est envoyé : tout se passe dans votre navigateur
  • AZERTY, phonétique et harakat

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 ?

  1. Collez le texte dans une application qui gère l'arabe : traitement de texte, navigateur, messagerie.
  2. Dans Word, PowerPoint ou Outlook, activez une langue de droite à gauche pour faire apparaître le bouton « De droite à gauche » : voir Word.
  3. 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é.
  4. 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.

Sources