Porting a Django site from 1.2 to 1.5 on Python 2.6 i ran into problems with internationalization.
The wierd thing is that only one string gets translated in the en
I had a similar issue that I resolved in making sure that whenever I update the django.po file, I compile it:
./manage.py compilemessages
The translation get done from the compiled file (django.mo) and not the .po file
./manage.py makemessages -a
./manage.py compilemessages
localhost:8000/en/
to localhost:8000/fr/
or localhost:8000/foo/
depending on the language you want to seeI hope this helps
Gah! I got bit by the same issue as this guy : https://code.djangoproject.com/ticket/18492
Namely that a trailing comma was missing in the LOCALE_PATHS
tuple. Too bad Django doesn't raise an error for that.