1
我在应用程序的目录(在locale
目录之上)运行django-admin makemessages -l ro -e html,txt,rml
来生成PO文件。当我用Poedit打开一个PO文件时,例如locale/ro/LC_MESSAGES/django.po
,我看不到消息被引用的地方。从目录的路径是这样的:如何使用Poedit翻译Django应用程序?
#: 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' {} \+
修复的路径,但我还是想看到这个问题的核心解决。
我也报告过这个Django's bug tracker。
如何使用'X-Poedit-Basepath:../../../ \ n'?它似乎为我工作。 – 2011-03-31 10:22:44