Bonjour Discourse
J’ai remarqué un petit bug d’interface qui se produit sur mon instance et ici aussi. Une fois que vous passez à une langue RTL (comme l’hébreu), les nombres flottants s’inversent. Par exemple, 2,8 devient 8,2 (avec un espace supplémentaire entre les deux pour une raison quelconque - 8. 2). Capture d’écran de cette communauté :
Alors qu’il devrait être :
Je pense que supprimer cet espace supplémentaire entre les deux devrait résoudre le problème (cela a fonctionné pour moi en jouant avec dans les DevTools). Est-il possible de le corriger ?
Merci de l’avoir signalé ! J’ai déplacé votre sujet de la catégorie « bug » vers la catégorie « UX », car je ne pense pas que cela corresponde à notre définition d’un bug. Cela devrait tout de même être corrigé.
Avez-vous remarqué d’autres problèmes similaires lorsqu’une langue RTL est sélectionnée ?
J’ai commencé à examiner cela et j’ai réalisé que le problème n’affecte que la localisation en hébreu ; les autres langues de droite à gauche ne rencontrent pas ce problème. Le problème de sens de lecture du nombre est causé par l’espace supplémentaire. Dans notre localisation en hébreu, le séparateur pour les nombres à virgule est défini sur " .". Supprimer l’espace du séparateur résout le problème. Est-il attendu qu’il y ait un espace avant le séparateur lorsque les nombres sont affichés dans un texte en hébreu ?
Pour confirmer que cela est correct, voici ce que je vois lorsque je supprime l’espace avant le séparateur dans le fichier de traduction pour un sujet ayant 12,9 k vues :
L’espace avant le séparateur a été supprimé du fichier de traduction. Ce problème devrait maintenant être résolu dans la dernière version de Discourse.