Только что получил удар. У меня был каталог locale/
в корне моего проекта, но по умолчанию Django ищет переводы в каталогах INSTALLED_APPS
и переводы по умолчанию. Так что он не нашел переводы, которые я добавил. Но некоторые из моих строк были в переводах по умолчанию, которые поставляются с Django (например, «Поиск»), поэтому было переведено несколько строк, что меня смутило.
Чтобы добавить каталог, в котором находились мои переводы, в список мест, в которых Django будет искать переводы, мне пришлось установить параметр LOCALE_PATHS . Так что в моем случае, когда каталог locale/
и settings.py
находились в корне проекта django, я мог бы поместить в settings.py
следующее:
from os import path
LOCALE_PATHS = (
path.join(path.abspath(path.dirname(__file__)), 'locale'),
)