web-dev-qa-db-fra.com

Comment orienter correctement le curseur pour taper en arabe?

Chaque fois que je tape en arabe, le curseur saute au début de la ligne parce que s'il était écrit de gauche à droite, ce serait là que j'ai tapé pour la dernière fois.

Comment puis-je résoudre ce problème?

3
ixtmixilix

Votre logiciel considère le caractère d'espace comme ltr et text rtl. Dans cette situation, le comportement du curseur de saut est correct, au moins selon ces directives bidi (section 24 qui est ... pédagogique). Ainsi, vous devez demander à votre logiciel d'insérer l'espace au niveau bidirectionnel correct.

Pour OpenOffice.org, j'ai trouvé ces instructions pour fonctionner, même si elles sont assez anciennes. En bref, allez à Tools > Options, Sélectionnez Language Settings > Languages Et dans Enhanced language support Activez Enabled for complex text layout (CTL). Vous devriez maintenant voir les icônes de paragraphe LTR et RTL sur la barre d'outils (à droite des icônes de justification de texte), choisissez celle qui fonctionne pour votre texte.

D'autres logiciels peuvent ne pas avoir ce paramètre disponible (je n'ai rien trouvé pour Firefox). L'astuce mentionnée dans le lien précédent devrait fonctionner (en ajoutant le caractère RLM non visible U + 200F), mais cela est probablement trop lourd en pratique.

2
taneli