模型表单标签翻译



我在翻译中包含了如下表单标签:

class GuestEmailForm(forms.ModelForm):
class Meta:
model = Guest
fields = ['email']
labels = {
'email': _('Add your email for updates'),
}

然而,即使它们出现在我的翻译文件中,并且我添加了翻译,它们也不会出现在翻译文件中。

有没有一种特殊的方法来处理模型表单中的标签?

您需要使用gettext_lazy来推迟翻译过程,直到呈现视图为止。

因此,您应该导入gettext_lazy(…)[Django-doc]:

from django.utils.translation importgettext_lazyas _

最新更新