settings.py
MIDDLEWARE = [
...
'django.middleware.locale.LocaleMiddleware',
...
]
LANGUAGE_CODE = 'en'
LANGUAGES = (
('en', 'English'),
('fr', 'French')
)
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale'),
)
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
тогда:
python manage.py makemessages -l fr
переводить сообщения в папке локали для французского языка
, а затем python manage.py compilemessages -l fr