如何使用Poedit翻译Django应用程序?

时间:2010-07-13 15:40:16

标签: django localization poedit

我在应用程序的目录(django-admin makemessages -l ro -e html,txt,rml目录上方)运行locale以生成PO文件。当我用Poedit打开PO文件时,例如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' {} \+

修复了路径,但我仍然希望看到这个问题在其核心部分得到解决。

我也在Django's bug tracker上报告了此事。

1 个答案:

答案 0 :(得分:1)

请参阅poedit-users邮件列表主题(是的,这是最好的地方)。

更新:自版本1.5.6起,Poedit正确处理此案例。