#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. Хм, я не думаю, что я это сделал. Где это должно быть сделано?