Interfaces
Le sens de droite à gauche se conçoit, il ne s'ajoute pas
L'arabe ajouté à la fin est une réécriture. Intégré dès le premier composant, il ne coûte presque rien, parce que la mise en page se reflète toute seule.
Publié le
Ajouter l'arabe à un produit terminé est chiffré comme une traduction et livré comme une réécriture. La traduction est la partie bon marché. La partie coûteuse, c'est que chaque mesure de la mise en page a été écrite en gauche ou en droite, et qu'en arabe elles sont inversées.
Les propriétés logiques font le travail
Une mise en page écrite avec des marges à gauche et des marges intérieures à droite doit être inversée à la main, écran par écran, puis maintenue dans les deux sens pour toujours. Une mise en page écrite avec des propriétés logiques se reflète toute seule dès que la direction du document change.
Il en va de même des grilles et des conteneurs flexibles, qui suivent la direction d'écriture sans qu'on le leur demande. La règle pratique est que les directions physiques n'apparaissent que là où quelque chose est réellement physique : une ombre qui tombe vers le bas, une bordure sous un titre.
Ce qui se reflète et ce qui ne se reflète pas
Tout ne se retourne pas, et retourner les mauvaises choses saute autant aux yeux d'un lecteur arabe que ne rien retourner du tout.
- Se reflètent : flèches, chevrons, progression et toute icône qui implique un sens de déplacement. Un panneau latéral entre par l'autre côté.
- Ne se reflètent pas : logos, cadrans d'horloge, coches, et tout ce qui contient du texte latin ou des chiffres.
- Les nombres gardent le même ordre. Seul le texte qui les entoure change de sens.
Le latin dans l'arabe demande une isolation
Noms de produits, adresses e-mail, noms de technologies et numéros de registre restent en écriture latine à l'intérieur de phrases arabes. Laissée seule, la ponctuation à leurs bords migre : une parenthèse s'ouvre du mauvais côté, un point atterrit au début de la ligne.
Marquer ces passages avec un attribut de direction plutôt qu'avec des caractères de contrôle invisibles règle le problème et garde le texte cherchable et copiable. Ce site fait exactement cela : chaque passage latin dans de la prose arabe est isolé à la construction.
La typographie n'est pas un simple échange
L'arabe n'est pas du latin dans une autre police. L'interlignage doit être nettement plus grand, environ 1,8 contre 1,6, car l'écriture a davantage de mouvement vertical. L'espacement des lettres doit être nul, puisque les lettres arabes se lient et que les écarter casse le mot. La taille de base demande en général un cran de plus pour égaler la taille perçue du latin qui l'entoure.
Une police d'affichage choisie pour le latin ne portera pas l'arabe, et l'y forcer produit exactement les collisions entre signes et lettres qui donnent à une page un air inachevé.
La différence de coût
Conçu dès le premier composant, le sens de droite à gauche coûte une journée de décisions et une feuille de styles qui ne mentionne jamais la gauche ni la droite. Ajouté après coup, il coûte une passe sur chaque écran, un second jeu de styles à maintenir, et une catégorie de défauts qui n'apparaissent que dans une langue que la plupart de l'équipe ne lit pas.
NextWR livre des produits avec interface arabe, et c'est pourquoi ce site est entièrement de droite à gauche en arabe plutôt qu'une copie traduite de la mise en page anglaise.
Applications web
Interfaces React et Next.js sur des API Laravel et Node, y compris panneaux d'administration et interfaces de droite à gauche.
Application e-commerce
Une application React Native sur une API Laravel : comptes, produits, catégories, commandes, portefeuilles, bons et plusieurs boutiques, en quatre langues dont l'arabe.
Dites-nous ce que vous construisez.
Écrivez en anglais, en français, en roumain ou en arabe. Chaque message reçoit une réponse écrite sous un jour ouvré.