Мои переводы работают локально, но в процессе производства в Heroku мой сайт остается на языке по умолчанию (Engli sh) после изменения языка.
Они находятся в моем settings.py
файле:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
USE_I18N = True
USE_L10N = True
LOCALE_PATHS = [os.path.join(BASE_DIR, 'locale')]
Это моя структура:
myproject
├── Procfile
├── locale
│ └── fr
│ └── LC_MESSAGES
│ ├── django.mo
│ └── django.po
├── myproject
│ ├── __init__.py
│ └── settings.py
Я думал, что это проблема с маршрутом , поэтому я SH вошел в мое приложение Heroku и напечатал LOCALE_PATHS
:
>>> from myproject.settings import LOCALE_PATHS
>>> print(LOCALE_PATHS)
['/app/locale']
И pwd
в locale/
возвращает pwd
/app/locale
.
Что я сделал не так?