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