Django не создает перевод .po файлы - PullRequest
5 голосов
/ 06 января 2011

У меня есть строки перевода только в шаблонах (хранятся в каталоге_проекта / Шаблоны), я попытался запустить $ django-admin.py createmessages -l ru как в корневом каталоге проекта, так и в каталогах приложений, которые используют шаблоны с trans.строки.Он создал папки locale / ru / LC_MESSAGES, но папки были пусты.Я попытался добавить файлы django.po вручную (с синтаксисом, упомянутым в документах l10n ).И запускал команды createmessages -a и compilemessages.Он создал файлы .mo, но переводы не появились в браузере.

  1. Поскольку я создавал файлы .po вручную, у меня не было строк, начинающихся с #.Что мне там написать?
  2. Мои файлы шаблонов находятся в другой папке, чем файлы .py для приложений.Должен ли я добавить к ним дополнительные ссылки?

1 Ответ

9 голосов
/ 06 января 2011

вы пробовали:

python manage.py makemessages -a 

из корня проекта и приложения?

это должно создать .po, который вы должны отредактировать.не забудьте удалить «нечеткие» вещи везде.

затем:

python manage.py compilemessages

Вам необходимо перезагрузить сервер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...