Django i18n没有处理python文件

时间:2010-10-12 13:29:39

标签: django internationalization

Django新手在这里,

我正在使用Django的i18n翻译我的网站。

使用trans模板标记

可以很好地翻译我的模板

但是,当我尝试在我的python文件中翻译字符串时,例如这个表单字段的标签:

from django.utils.translation import gettext as _

class RegForm(forms.Form):
    form_field = forms.CharField(label=_('My field'))

它没有被翻译。 同一页面包含其他可以翻译的模板字符串..

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

解决方案是使用ugettext_lazy而不是gettext