Форум сайта python.su
Хочу присобачить i18n для своего сайта.
Уже в самом начале столкнулся с проблемой, когда запустил:
“django-admin.py makemessages -l de”
Выдало ошибку:
“C:\Python26\lib\site-packages\django\core\management\base.py:234: RuntimeWarning
: tp_compare didn't return -1 or -2 for exception
sys.exit(1)”
Подскажите, в чем может быть проблема? Спасибо.
Офлайн
Я обычно собираю через
django-admin.py makemessages -a
Если под виндой то там еще специальную программу нужно ставить (см. документацию)
Офлайн
Скачал “gettext-runtime-0.17” и “gettext-tools-0.17”, и сделал все, как говорилось в доках. Все по прежнему:
"C:\Python26\Scripts\wonderay>django-admin.py makemessages -l de
processing language de
Error: errors happened while running xgettext on __init__.py
"xgettext" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Python26\lib\site-packages\django\core\management\base.py:234: RuntimeWarning
: tp_compare didn't return -1 or -2 for exception
sys.exit(1)"
Офлайн
Переменную окружения не забыли прописать? также перезагрузится нужно.
Офлайн
Я чуток протупил.. Вместо того, чтобы добавить в переменную Path новую строку, я создал отдельную новую переменную…
Все пашет. Спасибо огромное!!!
Офлайн
Вот неплохая статья по данной проблеме, если кто вдруг снова столкнется http://chillitalks.com/page/windows-error-errors-happened-while-running-xgettext-__init__py/
Офлайн