我的 forms.py 中有以下代码:
def field_validate(self, request):
try:
id_exists(request, self["user"].data)
except:
self.add_error('user', ugettext_lazy("id is not available"))
问题是当我的“用户”字段未在我的 field_validate 函数中验证时,错误会以英语显示,但我整个项目中的其他文本正在翻译。使用 ugettext_lazy 或 ugettext 解决了问题。
我有什么遗漏的吗?
tnx
最佳答案
整个问题是因为在 django.po 文件中,翻译上方有一个 #fuzzy 阻止了选项的翻译!
关于python - 表单中的 Django 文本未翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49005680/