Bonjour,
Je butte depuis quelques jours pour mettre en place l'internationalisation avec Django.
J'ai fait un template avec {% trans "LOGIN" %}
Puis j'ai fait créer le répertoire locale à la racine du projet.
Ensuite j'ai fait
python manage.py makemessage -v 2 -l fr
Il me crée bien le répertoire fr/LC_MESSAGES avec le fichier django.po. Là je mets à jour ma traduction par exemple avec "Identifiant :"
Mais rien à faire quand je relance LOGIN reste tel quel est n'est pas traduit.
J'ai ensuite essayer de faire avec le _ directement dans le controller, la idem, il n'y a pas de traduction alors que la chaine à traduire est bien chargé.
Dans la config j'ai bien mis en place l'internationalisation avec LANGUAGE_CODE = fr (à noter que le MiddleWare permettant de détecter automatiquement la langue en fontion des cookies, préférences, navigateurs, etc. fonctionne parfaitement, il s'agit uniquement des traductions proprement dites qui elles, ne fonctionne pas).
Est-ce que quelqu'un l'a déjà fait marcher ? Si oui, comment ?
Merci d'avance
Partager