Skip to content

Translations chooslanguage

Documentation technique (pour les DEV)

Paramétrages

Description Variable Fichier
Langue par défaut defaultLanguage lib/l10n/supported_language.dart
Langues disponibles supportedLocales lib/l10n/supported_language.dart
Langue utilisée _currentLanguage lib/providers/auth_providers.dart
Choix de la langue updateLanguage lib/providers/auth_providers.dart
Langue utilisateur app_user_language table app_users mis à jour dans services/auth_service
Langue du device _getDeviceLanguage() lib/providers/auth_providers.dart

Processus

Initialisation de la langue : la langue par défaut est initialisée directement dans le main en se basant sur les données de _currentLanguage.

Connexion de l'utilisateur : la langue du profil est initialisée par la langue du device dans AuthentificationProvider().

Mise à jour de la langue utilisateur : quand l'utilisateur met à jour sa langue dans l'écran Profil alors updateUser de lib/providers/auth_providers.dart est appelé et actualise la langue en base de données et appelle updateLanguage dans providers/auth_providers pour mettre à jour la langue de l'application.