Я пытаюсь перевести мою модель, но, похоже, она не работает.Django: как перевести модель хорошим способом
Во-первых, я попытался перевести модель с использованием ugettext
и ugettext_laxy
, а также классом Meta
.
Затем я перевел все поля.
Я запустил команду python manage.py makemessages -l fr
(возвращает processing locale fr
), затем python manage.py compilemessages -l fr
(возвращение processing file django.po in Django\locale\fr\LC_MESSAGES
).
И когда я начинаю все:
Модель не переводятся!
И поле не переводятся!
Я не знаю, что я делаю неправильно.
Примечание: 1. LANGUAGE_CODE
установлен в fr
. 2. USE_I18N
установлен в True
.
Спасибо!
Файлы: https://gist.github.com/FelixINX/9912fe88a0deb9e3e78181f4f28c0c67
Вы добавили переводы ** перед ** запуском 'compilemessages'? Файл 'django.po' является результатом' makemessages', а не 'compilemessages'. – schwobaseggl
@schwobaseggl Да. 'compilemessages' output' django.mo' –
вы пробовали добавить {% load i18n%} tag ??? –