Почему текст в валидаторе форм django не переводится?

#python #django #django-forms

Вопрос:

Я импортирую перевод с

 from django.utils.translation import gettext as _
 

и имейте это определение формы

 class SearchSubstance(forms.Form):
    search_string = forms.CharField(max_length=100, validators=[validators.MinLengthValidator(4), too_much_compounds_validator])

 

с помощью этого пользовательского валидатора

 def too_much_compounds_validator(query):
    raise ValidationError(_("translate this"))
 

теперь сообщение об ошибке MinLengthValidator хорошо переведено (на голландском языке), но почему "translate this" -то не переведено. Что я делаю не так?

Комментарии:

1. Где вы определили перевод? Ты убежал makemessages , а потом compilemessages ?

2. Хм, я не думаю, что я это сделал. Где это должно быть сделано?