Django

Tout d'abord assurez-vous que USE_I18N est défini à True dans votre fichier settings.py.

Ajouter / mettre à jour toutes les chaînes de traduction dans votre code

Importer la bibliothèque nécessaires

from django.utils.translation import ugettext_lazy as _

Ecrivez votre texte (traductions)

_("my text")

Créez vos fichiers de traduction

Au sommet de l'application Django, lancez:

mkdir locale
django-admin.py makemessages -l your_locale

your_locale peut être par exemple: en, fr, de

ou une fois que tous vos paramètres régionaux ont été créés, la construire à nouveau pour tous les environnements locaux:

django-admin.py makemessages --all

Cela va créer / mettre à jour le fichier de paramètres régionaux /your_locale/LC_MESSAGES/django.po

Construire vos messages de traduction

  • Ajouter vos traductions dans le fichier django.po pour chaque paramètre régional.
  • Au sommet de l'application Django, lancez:
django-admin.py compilemessages
  • Redémarrez Django