Django i18n无法处理python文件

Django i18n无法处理python文件,django,internationalization,Django,Internationalization,这里是Django新手 我正在使用Django的i18n翻译我的网站 使用transtemplate标记可以很好地翻译我的模板 但是,当我尝试翻译python文件中的字符串时,例如,此表单字段的标签: from django.utils.translation import gettext as _ class RegForm(forms.Form): form_field = forms.CharField(label=_('My field')) 它不会被翻译。 同一页面包含其他

这里是Django新手

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

使用
trans
template标记可以很好地翻译我的模板

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

from django.utils.translation import gettext as _

class RegForm(forms.Form):
    form_field = forms.CharField(label=_('My field'))
它不会被翻译。 同一页面包含其他无法翻译的模板字符串


有什么想法吗?

解决方案是使用ugettext\u lazy而不是gettext