J'ai vu plus d'une centaine de posts sur les questions d'i18n et aucune solution ne semble résoudre mon problème.
J'ai une application fonctionnant avec Django 1.3.1 et elle fonctionne bien sur ma machine de développement. Mais quand je passe à heroku rien ne se passe. Les fichiers ne sont pas traduits du tout. Il semble que le dossier de la locale dans mon projet ne soit pas trouvé.
Le dossier Locale se trouve au niveau de mon projet et voici mes paramètres :
BASE_PATH = os.path.dirname(os.path.abspath(__file__))
LANGUAGE_CODE = 'pt-br'
USE_I18N = True
USE_L10N = True
ugettext = lambda s: s
LANGUAGES = (
('en-us', ugettext('English')),
('pt-br', ugettext('Portuguese')),
)
LOCALE_PATHS = (
os.path.join(BASE_PATH, "locale"),
)
Le dossier Locale suit cette structure :
locale
pt_BR
LC_MESAGES
django.mo
django.po