← Journal technique
EduQate·frontend

L'arabe revenait sans cesse dans une application dont il avait été retiré

RTL and Arabic resources kept reappearing in an internal tool because the first removal was a hidden i18n toggle with the resource bundle still loaded.

Deux copies ont divergé

Une idée tenue à la main à deux endroits — schéma et migration, dev et prod, app et app.

Le super-admin est un outil de développement interne où l'arabe est redondant, et le support RTL avait déjà été explicitement retiré une fois. Il était silencieusement de retour.

Le premier retrait avait visiblement été un interrupteur caché avec les ressources encore chargées, ce qui est une invitation pour une passe ultérieure à le re-câbler. Corrigé correctement cette fois : i18n/config.ts codé en dur en anglais sans détecteur de langue et la ressource ar pas chargée du tout, et le fichier de traduction physiquement déplacé hors de l'arbre source de l'application vers /code-archive/ avec un README de re-câblage, pour que personne ne trouve un ar.ts posé à côté de en.ts et le reconnecte gentiment.

Si ça réapparaît, vérifie si un bump de dépendance a réintroduit i18next-browser-languagedetector ou une auto-détection similaire.

La forme générale : une chose retirée en la désactivant reviendra. Retirer l'artefact — tout en le gardant récupérable — est ce qui fait tenir la décision.