Pourquoi le texte en arabe ou en hébreu semble mélangé sur iPhone
La direction est une propriété du texte lui-même, pas un réglage du clavier. Pourquoi les chiffres et les mots en anglais semblent atterrir du mauvais côté d’une phrase de droite à gauche, ce que fait réellement le curseur à une frontière entre deux directions, et pourquoi certains signes de ponctuation semblent inversés.
Cela arrive à presque tout le monde la première fois qu’on écrit en arabe, en hébreu ou en persan sur un téléphone. La phrase va bien de droite à gauche, puis un numéro de téléphone ou un mot anglais est tapé en plein milieu, et le résultat semble brouillé — des chiffres du mauvais côté, un mot qui atterrit là où il n’a pourtant pas été tapé. Rien n’est cassé. C’est ce que fait le texte de droite à gauche sur n’importe quel appareil, iPhone compris, et cela suit un jeu de règles fixe plutôt qu’un bug propre à tel ou tel clavier.
La direction est une propriété du texte, pas un réglage du clavier
Il n’existe pas de « mode droite à gauche » qu’un clavier activerait ou désactiverait. Chaque caractère porte sa propre direction — les lettres arabes et hébraïques sont fortement de droite à gauche, les lettres latines et les chiffres sont fortement de gauche à droite, les espaces et la ponctuation sont neutres et prennent la direction de ce qui les entoure. Le logiciel qui affiche le texte, iOS compris, applique l’algorithme bidirectionnel Unicode sur chaque ligne pour décider de l’agencement, et ce même algorithme fonctionne à l’identique quelle que soit l’app ou le clavier ayant produit le texte. Passer à un clavier arabe ou hébreu change ce que vous tapez ; cela ne change pas les règles qui décident de l’ordre à l’écran.
Chiffres et mots anglais au milieu d’une phrase de droite à gauche
Un numéro de téléphone, un prix, ou un mot emprunté à l’anglais au milieu d’une phrase arabe ou hébraïque forme son propre petit segment de gauche à droite, incrusté dans le texte de droite à gauche qui l’entoure. Les chiffres de ce segment se lisent toujours de gauche à droite entre eux — 2026 se lit deux mille vingt-six, pas à l’envers — mais le segment entier est placé selon le flux de droite à gauche qui l’entoure, ce qui donne exactement cette impression d’avoir atterri « du mauvais côté » à un œil habitué au tout gauche-à-droite. Il n’a atterri nulle part de faux : il est exactement là où l’algorithme bidirectionnel place un segment de gauche à droite incrusté dans du texte de droite à gauche.
C’est encore plus visible avec une date ou un prix situé près du début ou de la fin d’une phrase de droite à gauche — il peut sembler sortir complètement de la phrase, du côté où l’on attendrait qu’elle commence plutôt que se termine. Lire toute la ligne dans le sens prévu, plutôt que la parcourir de gauche à droite par habitude, est ce qui fait que ça se résout.
Ce que fait le curseur quand il semble sauter
Déplacer le curseur avec les flèches, ou avec un clavier physique, suit l’ordre logique — l’ordre dans lequel les caractères ont réellement été tapés — pas l’ordre visuel de gauche à droite à l’écran. En passant d’un segment de droite à gauche à un segment de gauche à droite incrusté, le curseur peut sembler bondir à l’écran plutôt que glisser caractère par caractère, parce que le caractère suivant dans l’ordre de frappe n’est pas le suivant en position de lecture. Toucher directement l’écran pour placer le curseur près de cette frontière peut le poser sur l’un ou l’autre bord des deux segments, pour la même raison. Il fonctionne correctement ; il suit simplement l’ordre de frappe, pas l’ordre que suit votre œil.
Pourquoi certains signes de ponctuation semblent inversés
Les parenthèses, crochets et guillemets sont définis dans Unicode comme des caractères miroirs : une parenthèse ouvrante tapée dans du texte de droite à gauche s’affiche avec la forme d’une fermante, et inversement, afin qu’elle se lise toujours comme une « ouverture » pour quelqu’un lisant de droite à gauche. Tapé et affiché correctement, cela reste invisible pour qui lit couramment la langue. Vu par quelqu’un qui parcourt de gauche à droite par habitude, la parenthèse semble être du mauvais côté de la phrase. Ce n’est pas une erreur d’affichage — c’est la même règle de miroir appliquée de façon cohérente, dans chaque app du téléphone, pas quelque chose de propre à un clavier en particulier.
Ajouter un clavier de droite à gauche sur iPhone
- Réglages → Général → Clavier → Claviers.
- Touchez « Ajouter un clavier… ».
- Choisissez arabe, hébreu ou persan dans la liste.
- Basculez dessus en plein milieu de frappe d’une pression sur la touche globe 🌐, ou d’un appui long pour un sélecteur listant tous les claviers ajoutés.
Un champ de texte fixe en général son alignement d’ensemble à partir du premier caractère fortement directionnel qui y est tapé, ce qui explique pourquoi un message commencé en arabe reste aligné contre le bord droit de la bulle même après l’apparition d’un mot anglais plus loin dans le texte — le paragraphe s’est déjà engagé dans une direction avant l’arrivée de ce mot.
Où Kibo se situe
Kibo intègre l’hébreu, l’arabe et le persan parmi ses 30 langues d’écriture, dans un seul clavier plutôt qu’une entrée iOS distincte pour chacune. La touche globe ne fait défiler que les langues activées, avec une brève étiquette à l’écran nommant celle sur laquelle vous venez d’arriver. Rien de ce comportement bidirectionnel n’est contrôlé par un clavier, quel qu’il soit — c’est l’affichage du texte par iOS, identique pour tous les claviers du téléphone — et changer de langue dans Kibo ne demande aucun accès complet, qui reste désactivé pour écrire dans n’importe quelle langue et n’est lu que par les boutons Copier le mot, Copier la ligne et Coller de sa propre barre d’outils.
Questions fréquentes
Pourquoi les chiffres apparaissent-ils du mauvais côté de ma phrase en arabe ?
Ils ne sont atterris nulle part de faux. Un segment de chiffres se lit de gauche à droite entre eux, mais sa position dans une phrase de droite à gauche est fixée par l’algorithme bidirectionnel Unicode, qui place un segment de gauche à droite incrusté selon le flux de droite à gauche qui l’entoure — ce qui lui donne cet air inversé pour un œil qui parcourt de gauche à droite par habitude.
Mon clavier est-il défaillant si le curseur saute près d’un mot anglais dans du texte en hébreu ?
Non. Le curseur suit l’ordre dans lequel les caractères ont été tapés, pas leur position de gauche à droite à l’écran, donc passer d’un segment de droite à gauche à un segment de gauche à droite incrusté peut ressembler à un saut plutôt qu’à un glissement fluide. Cela se produit de la même façon dans chaque app d’iOS, pas seulement dans un clavier.
Ajouter l’arabe ou l’hébreu comme clavier change-t-il le fonctionnement de la direction du texte ?
Cela change ce que vous pouvez taper, pas la façon dont la direction est décidée. La direction du texte vient des propriétés Unicode des caractères eux-mêmes, et iOS la résout de la même manière quel que soit le clavier ayant produit le texte.
Essayez-le sur votre propre clavier
Kibo est un clavier personnalisé gratuit pour iPhone : de vrais sons mécaniques, des thèmes au choix et des effets lumineux RGB. Sans compte, sans publicité, et il fonctionne avec l’accès complet désactivé.