模型表格标签翻译
Model form labels translation
我在翻译中加入了表格标签,如下所示:
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 import <strong>gettext_lazy</strong> as _
我在翻译中加入了表格标签,如下所示:
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 import <strong>gettext_lazy</strong> as _