Skip to content

Traduire les données de l'application

Date de création : 11 décembre 2025
Dernière modification le : 13 décembre 2025
Dernière modification par : Vanessa LEROY Statut : En cours


Toutes les données de l'application viennent de la base de données Firebase. Suivant la complexité des données, nous avons fait plusieurs choix de traductions. L'objectif étant d'avoir toute l'application traduite.

🌿 Fonctionnalités

Importer les aliments (à venir)


⚡️ Tests à réaliser (à venir)


Documentation techniques

Traduction des aliments (Foods)

Structure de la base de données

Compte tenu des évolutions futures comme la gestion de listes d'aliments, nous avons décidés que le maître était l'identifiant du document Firebase. Ainsi, si l'Utilisateur utilise une liste d'aliment avec l'application en Français et qu'il décide de changer la langue de l'application, il retrouvera sa liste avec le même aliment, sauf que l'aliment sera traduit dans la langue choisie.

C'est pourquoi, les données sont stockées comme suit : - foods : version française des aliments - foods_xx : version traduite des aliments en langue xx

Dans chacune des tables (appelés collection dans Firebase), l'identifiant du même aliment est le même. Ainsi, nous avons le schéma suivant : - foods/id1/ pour l'aliment 1 en français - foods_en/id1 pour l'aliment 1 en anglais

Pour connaitre l'identifiant d'un aliment précis, il est indiqué simplement dans l'affichage de l'aliment sur l'application en utilisant un profil Administrateur.


🔗 Documents Complémentaires