Cela créera des champs supplémentaires dans la database pour enregistrer les traductions (en plus de title, on aura title_fr et title_en par exemple)
Ne pas enregistrer plusieurs traductions en fonctions des locales (par exemple une seul trad pour en-GB et en-US)
Enfin, le plus dur : retravailler les inputs Textes dans les forms react pour laisser la possibilité d'entrer dans plusieurs langues (un composant select avec toutes les langues dans le textField par exemple, ou en haut du form ?)
Ne pas s'occuper de supporter l'input de différentes langues pour les forms django (le faire uniquement pour les forms react)
Pour être valide, un form doit au moins fournir le champ demandé dans une langue : à l'affichage, s'il n'y a pas de texte pour la langue sélectionnée, alors l'afficher dans une autre langue
Prévoir la possibilité de futurs ajouts de langues, en plus de l'anglais et du français
Description
Ajouter la possibilité de traduire des champs dans la base de données. Exemples : les titres et descriptions des events, des posts ou des groupes.
Definition of done
Stratégie technique
Utiliser la library
django-modeltranslation
: https://django-modeltranslation.readthedocs.io/