形式中的Django文本不是翻译

问题描述 投票:1回答:1

我在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"))

问题是当我的'user'字段未在我的field_validate函数中验证时,错误以英语显示,但我整个项目中的其他文本正在翻译。使用ugettext_lazy和ugettext解决了这个问题。

有什么我想念的吗?

TNX

python django
1个回答
1
投票

整个问题是因为在django.po文件中,在翻译之上有一个#fuzzy阻止了翻译选项!

© www.soinside.com 2019 - 2024. All rights reserved.