Найти - Пользователи
Полная версия: i18n переводит только одно слово на страницу
Начало » Django » i18n переводит только одно слово на страницу
1
megodo
Столкнулся со странными трудностями при достаточно типичной задаче. В темплейтах есть относительно большое количество вызовов {% trans “some word” %}.
makemessages верно находит все строки для перевода
compilemessages тоже вроде отрабатывает нормально

Но в итоге переведенным видно ровно одно слово на одну страницу. Буду признателен если кто-то подскажет где зарыта собака.

Конфиги стандартные, из документации. Нужны ли еще какие-то входные данные для диагностики проблемы?
4kpt
Уверены, что makemessages и compilemessages делаете в корне проекта?
Установлен соответствующий gettext?

P.S. Это не lfs, случаем?

P.S.S. Никаких ошибок при компиллировании?
megodo
Да, определенно в корне проекта, и gettext установлен верно (по идее). Нет, не lfs.

Ошибок тоже вроде никаких не было.

Ну, и вообще, есть пару других проектов с теми же конфигами и тем же содержимым virtualenv, но в них эта проблема не проявляется.

4kpt
Если проект не закрытый, можешь сбросить - попробую завтра у себя покрутить…

Реально, такую ошибку вижу впервые. Бывает вообще не выполняется makemessages, бывает compilemessages обрабатывается с ошибками из-за кодировки .po файла. Но чтобы так, только одну строку… Хм. Стало интересно. Если разберетесь - отпишитесь :)
megodo
Проект, в принципе, не закрытый, но он у меня только под гитом от хероку есть (так что расшарить его будет проблематично, не зная мыла того кому шарить). Не ожидал что русскоязычное питон комьюнити окажется таким отзывчивым

А с проблемой буду завтра разбираться. Третий день покоя не дает.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB