Как перевести приложение Django с помощью Poedit? - PullRequest
2 голосов
/ 13 июля 2010

Я запускаю django-admin makemessages -l ro -e html,txt,rml в каталоге приложения (над каталогом locale) для генерации PO-файлов. Когда я открываю PO-файл с помощью Poedit, например, locale/ro/LC_MESSAGES/django.po, я не вижу, куда ссылается сообщение. Пути из каталога выглядят так:

#: admin.py:12 admin.py:23

поэтому Poedit пытается открыть locale/ro/LC_MESSAGES/admin.py, который, конечно, не существует.

Обновление:

find -path '*/locale/ro/LC_MESSAGES/django.po' -exec sed --in-place -r '/^#: / s/([a-zA-Z_./]+):([0-9]+)/..\/..\/..\/\1:\2/g' {} \+

исправляет пути, но я все же хотел бы, чтобы эта проблема была решена по своей сути.

Я также сообщил об этом на Багтрекере Джанго .

1 Ответ

1 голос
/ 14 июля 2010

См. poedit-users ветку списка рассылки (да, это было лучшее место, чтобы спросить).

Обновление: Poedit обрабатывает этот случай правильноверсия 1.5.6.

...