Préférences du compte
Chaque utilisateur personnalise son environnement depuis Paramètres du compte
(/account/settings) : thème (clair / sombre), police (dont OpenDyslexic) et
langue de l'interface.
Langue de l'interface (familles allophones)
Le Dashboard est multilingue. Le sélecteur de langue propose actuellement le français, l'anglais et l'espagnol. Le choix est mémorisé (préférence côté serveur + cookie) et appliqué à toute l'interface.
Ajouter une langue
Le mécanisme repose sur i18next et charge trois sources de traductions :
| Source | Contenu |
|---|---|
common | libellés locaux du Dashboard — public/locales/{lng}/common.json |
ode | traductions globales Open ENT — GET /i18n |
{app} | traductions par application — GET /{app}/i18n (optionnel) |
Ajouter une langue d'allophone (ex. espagnol) se fait en deux gestes : fournir le fichier
public/locales/{lng}/common.json et ajouter l'entrée correspondante au sélecteur de langue.
Les libellés non traduits retombent automatiquement sur le français.
Scénario i18n-espagnol.spec.ts : la ressource es/common.json est servie et traduite
(couverture identique au français), et le sélecteur propose « Español » avec persistance du choix.