Skip to content

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 :

  1. Dans assets/translations/, dupliquer le fichier fr.json, le renommer par le code officiel de la nouvelle langue comme par exemple it.json pour l'italien et le traduire dans la langue désirée.

  2. Dans distribution/whatsnew/, dupliquer le fichier whatsnew-fr et le renommer par le code officel de la nouvelle langue comme par exemple whatsnew-it.

  3. Dans lib/l10n/supported_language.dart, ajouter la nouvelle langue incluant son code officiel et son nom affiché à l'utilisateur :

    1. Ajoutez la langue dans l'enum Language :

      enum Language { fr, en, es, de, ar, it }  // Ajout de l'italien
      

    2. Mettez à jour l'extension LanguageExtension :

      case Language.it:
        return 'Italiano';
      

    3. Mettez à jour le getter code :

      case Language.it:
        return 'it';
      

    4. Ajoutez le cas dans fromCode() :

      case 'it':
      case 'Italiano':
        return Language.it;
      

  4. 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