Hébreu et de droite à gauche : ce qui se casse et comment réparer
Les bases
Déclarez la langue et la direction au niveau du document. Ensuite, utilisez les propriétés logiques — début et fin au lieu de gauche et droite — pour les marges, les bordures et la position. Chaque endroit laissé avec un gauche explicite est un futur bug dans la deuxième version du site.
Les icônes directionnelles, comme les flèches, doivent se retourner. Les non-directionnelles, comme un symbole de lecture, non.
Texte mixte
Une ligne contenant de l'hébreu, de l'anglais et des chiffres est l'endroit où la direction se brouille. La ponctuation en fin de phrase saute, les numéros de version se retournent et les adresses web se cassent.
La solution est l'isolation : enveloppez un segment en langue étrangère ou un code dans un élément qui déclare sa direction. Cela résout la plupart des cas sans astuces.
Les numéros de téléphone, les identifiants et les chaînes techniques méritent d'être affichés en gauche-à-droite explicite, même au sein d'une phrase en hébreu.
Quoi vérifier d'autre
Le défilement horizontal et les curseurs, les tableaux avec des colonnes numérotées, les graphiques dont l'axe doit se retourner, et l'export vers des fichiers — surtout PDF, où le support de l'hébreu échoue souvent au niveau de la police et non du code.
Pour aller plus loin
Testez le système dans les deux langues à chaque publication, pas seulement en hébreu. Les problèmes droite-à-gauche entrent par des composants externes testés dans une seule direction ; il vaut donc la peine de choisir des bibliothèques qui déclarent leur support — et d'envelopper le reste dans votre propre couche qui corrige le comportement en un seul endroit.