J'ai le fichier locale/es/LC_MESSAGES/django.mo (et .po), couru makemessages et compilemessages. Certainement tous les messages sont traduitsImpossible de changer l'environnement de la langue dans Django
dans settings.py ont:
USE_I18N = True
LANGUAGE_CODE = 'es'
django prend encore obstinément cordes à partir du fichier .po anglais ... Pourquoi peut-il être?
Il doit y avoir quelques getcha ... Merci.
EDIT Cela ne semble être le cas que lorsque LocaleMiddleware est actif.
Pour ceux qui utilisent Python 3.X, 'si request.META.has_key ('HTTP_ACCEPT_LANGUAGE'):' besoins à remplacer par 'if 'HTTP_ACCEPT_LANGUAGE' dans request.META:'. – reinaldoluckman