Ajouter une nouvelle langue
Date de création : 11 décembre 2025
Dernière modification le : 13 décembre 2025
Dernière modification par : Vanessa LEROY
Statut : À relire
Le processus complet :
-
Dans
assets/translations/, dupliquer le fichierfr.json, le renommer par le code officiel de la nouvelle langue comme par exempleit.jsonpour l'italien et le traduire dans la langue désirée. -
Dans
distribution/whatsnew/, dupliquer le fichierwhatsnew-fret le renommer par le code officel de la nouvelle langue comme par exemplewhatsnew-it. -
Dans
lib/l10n/supported_language.dart, ajouter la nouvelle langue incluant son code officiel et son nom affiché à l'utilisateur :-
Ajoutez la langue dans l'enum
Language:enum Language { fr, en, es, de, ar, it } // Ajout de l'italien -
Mettez à jour l'extension
LanguageExtension:case Language.it: return 'Italiano'; -
Mettez à jour le getter
code:case Language.it: return 'it'; -
Ajoutez le cas dans
fromCode():case 'it': case 'Italiano': return Language.it;
-
-
Générer une nouvelle version de l'application pour prendre en compte la nouvelle langue !
NB: Le code officiel est important car il est pris en compte par le code source (i.e. Flutter).
⚡️ Tests à réaliser
- [ ] Ajouter une nouvelle langue
- [ ] Modifier la langue de l'utilisateur dans la nouvelle langue
- [ ] Modifier la langue du device dans la nouvelle langue et voir que sans compte utilisateur connectée, la nouvelle langue est bien prise en compte
🔗 Documents Complémentaires
- translations.md - Système de traduction complet