У меня есть сайт со строками перевода как в HTML-шаблонах, так и в файлах views.py
, forms.py
и models.py
. Джанго создал файл django.po
для моего второго языка, и я ввел большинство переводов. Однако на сайте отображаются только переводы в моих файлах .html и view.py. остальные игнорируются, кажется (models.py, forms.py - оба по умолчанию на английском языке)
Что происходит?
Я, очевидно, скомпилировал свой django.mo
файл, и он работает - в противном случае многие строки шаблона не будут переведены - так почему он игнорирует мои models.py
переводы. Как на сайте администратора, так и в интерфейсе.
Одна мысль состоит в том, что в файле django.mo
может быть ошибка, приводящая к его поломке. Есть ли способ проверить файл django.mo
на наличие ошибок? Будет ли это работать вообще, если была ошибка?
В моем проекте также установлены Django-cms, что может вызвать конфликт?
Спасибо за любой светлый сарай.
Guy