2010-07-13 88 views
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

回答

1

看到poedit-users郵件列表線程(是的,這是最好的地方問)。

更新:Poedit從版本1.5.6開始正確處理這種情況。

+0

如何使用'X-Poedit-Basepath:../../../ \ n'?它似乎爲我工作。 – 2011-03-31 10:22:44