La plupart des logiciels disent que l’arabe est « pris en charge ». Le mot cache plus qu’il ne montre, parce que pour la plupart des produits cela veut dire que les chaînes ont été traduites et que le texte a été aligné à droite, et un lecteur arabe distingue cela du vrai travail en une seconde environ.
Cette page parle de la différence. Ce qui change vraiment quand un programme de fidélité tourne en arabe, sur quatre surfaces : la carte dans le wallet, la page d’inscription, le tableau de bord, et la notification qui atteint l’écran de verrouillage. Tout est lu dans le code de ce produit, et chaque affirmation est citée à son fichier dans la note de source de cet article. Cette page ne dit rien de l’arabe d’un concurrent, dans aucun sens.
Le sens, pas l’alignement
L’alignement est une propriété du texte : il commence à droite. Le sens est une propriété de la page : tout y commence à droite, l’ordre des éléments dans une rangée s’inverse, les bords et les marges se reflètent, et la première chose que l’œil rencontre est ce qui était la fin de la ligne.
La différence est pratique et non théorique. Une page alignée à droite avec des chaînes arabes reste une page française avec du texte arabe dedans : le bouton principal est du mauvais côté, la flèche pointe à l’envers, la progression se remplit dans le mauvais sens. Chez Fideliya, la page d’inscription passe son sens en droite-gauche quand la langue est l’arabe, et pose la langue de la page à côté, sur le même conteneur. Le sens est déclaré une fois et tout ce qu’il contient en hérite.
La carte dans le wallet
Un passe wallet n’est pas une page web et on ne peut pas lui imposer une mise en page. Ce que l’on contrôle, ce sont les textes de ses champs, et chez Fideliya ces textes sont construits depuis la langue de la carte : membre depuis, récompense, visites, points, objectif, prochaine récompense, dernière mise à jour. C’est un chemin imposé par le propriétaire, volontairement séparé de celui que pilote la langue de l’appareil du client, et la conséquence est que la carte se lit en arabe même sur un téléphone réglé en anglais.
Un détail mérite ici d’être connu, car c’est ce que le travail pressé rate le plus souvent. La date sur un passe arabe Fideliya s’imprime en chiffres latins avec un calendrier grégorien fixé, parce que l’étiquette de langue utilisée force explicitement les deux. Le verrouillage compte parce que certaines versions d’ICU mettent l’arabe en calendrier hégirien par défaut, ce qui imprimerait sur la carte d’un client une année d’une autre ère sans qu’aucune erreur ne remonte nulle part. Une langue qui ne fixe pas son calendrier écrit des dates au format correct et au sens faux.
La notification
Le message court qui atteint l’écran de verrouillage quand un tampon est ajouté ou une récompense gagnée est construit dans la langue de la carte que ce client porte. Choisir la langue une fois, à la conception, décide donc de la langue de chaque notification ensuite. Il n’y a pas de second réglage à retenir, et c’est la bonne forme : un réglage qui peut contredire un autre réglage finira par le contredire.
Le tableau de bord et le scanner
Le tableau de bord est une autre question, et il se lit dans la langue du membre de l’équipe plutôt que dans celle de la carte. Ce sont deux lecteurs différents : le client lit la carte, l’équipe lit l’écran au comptoir, et les lier à un seul réglage aurait forcé l’un dans la langue de l’autre. Le tableau de bord et le scanner existent en quatre langues sur toutes les offres, sans aucune porte d’abonnement sur la langue.
Une petite règle d’ingénierie du système de design a sa place ici, parce qu’elle est du genre qu’on découvre en cassant plutôt qu’en lisant. Les cartes qui se retournent dans la vue analytique utilisent un motif sûr sur iOS : une rotation indépendante sur chaque face, pas de 3D préservée sur le parent, et la face inactive superposée en absolu, masquée par backface-visibility quel que soit le sens de rotation. L’autre motif, l’élégant, marche partout sauf sur iOS, où il montre une face en miroir. La leçon dépasse le retournement : le sens, la rotation et les transitions sont autant d’endroits où une chose correcte sur l’écran d’un développeur s’effondre sur le téléphone d’un client.
La décision qui se prend une fois
Un commerce Fideliya fait tourner une carte vivante, sur les trois offres. La langue de la carte est donc une décision unique, portée par tous ceux qui rejoignent après, plutôt qu’une préférence par client.
| Surface | La langue de qui | Modifiable ensuite |
|---|---|---|
| La carte wallet | Le commerce, à la conception | Une décision par carte vivante |
| La page d’inscription | Suit la carte | Avec la carte |
| La notification | Suit la carte | Avec la carte |
| Tableau de bord et scanner | Chaque membre de l’équipe | À tout moment |
Certains commerces y voient une contrainte et d’autres un soulagement. La contrainte : un commerce servant des clients en deux langues ne peut pas donner à chacun une carte dans la sienne. Le soulagement : la langue ne devient jamais un réglage que quelqu’un oublie, laissant la moitié des clients avec une carte dans une langue que personne n’a choisie.
Choisir la langue, en pratique
- Choisissez la langue du client, pas celle du bureau. La carte est lue par la personne devant le comptoir et le tableau de bord par celle derrière, ce qui est exactement pourquoi ce sont deux réglages.
- Si vos clients lisent en deux langues, choisissez la langue du moment. Le moment, ce sont les quelques secondes au paiement où le QR est proposé et la carte ajoutée. La langue dans laquelle cette phrase est dite est la langue de la carte.
- Ouvrez la page d’inscription sur un téléphone avant d’imprimer. Pas l’aperçu du tableau de bord, le vrai lien sur un vrai appareil. Cherchez le sens plutôt que la traduction : où est le bouton, et vers où pointent les flèches.
- Regardez une vraie carte dans un vrai wallet, pas une capture. Ajoutez la carte à votre téléphone et lisez la date dessus. Chiffres latins et année grégorienne veulent dire que vous voyez ce que verront vos clients.
- Scannez-vous une fois. Le premier tampon produit une notification, et c’est le premier arabe que votre client lit en dehors de la carte. Lisez-le avant tout le monde.
Ce que vous mesurez ensuite ne change pas avec la langue : les mêmes sept chiffres, sous leurs noms arabes sur le tableau de bord, sont exposés sur les sept chiffres qu’un programme de fidélité doit rapporter, et le vocabulaire employé ici est défini sur le glossaire des programmes de fidélité. Ce que le canal de notification peut promettre est sur les notifications push depuis une carte de fidélité.
Ce que cette page ne fera pas
Elle ne dit rien de l’arabe des autres. Nous n’avons pas fait tourner les produits concurrents en arabe sur de vrais appareils, et affirmer que l’un d’eux « ne gère pas vraiment l’arabe » serait une opinion sans mesure derrière, c’est-à-dire le genre de phrase qu’on écrit sur nous. Le jour où il y aura une mesure datée, elle aura sa place. D’ici là, rien.
Il n’y a pas non plus de chiffre de production sur cette page. Notre dernière mesure ne comporte aucun découpage par langue de carte, donc nous n’avons rien à dire sur la performance des cartes arabes par rapport aux autres, et nous n’allons pas inventer de quoi le dire.
Sources
Chaque affirmation produit de cette page est lue dans le code de ce dépôt le 6 septembre 2026 et citée, dans la note de source de cet article, à son fichier et au symbole qu’il contient : la colonne de langue de la carte, la table d’étiquettes en quatre langues, l’étiquette de langue qui force les chiffres latins et le calendrier grégorien fixé, l’attribut de sens de la page d’inscription, la notification construite depuis la langue du porteur, la place unique de carte active par commerce, l’absence de toute porte d’offre sur la langue, et la règle de retournement sûr sur iOS. Cette page ne cite aucune statistique, aucun chiffre de notre production, et aucune affirmation sur un autre produit.
Fideliya est un logiciel de programme de fidélité wallet-native pour les petits commerces. Ce que fait le produit avec les langues est décrit sur la page langues, et les offres sont sur la page des tarifs.