Django формы не переводятся - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь использовать gettext в Django для перевода форм. Но почему-то не работает. Это работает, только если я установил LANGUAGE_CODE = 'ar' Другие части шаблона успешно переводятся. Django версия 3.0.7

Различие формы

class productform(forms.Form):
name = forms.CharField(label=gettext("Name"))
description = forms.CharField(label=gettext("Description"),required=False)
def is_valid(self):
    if not super().is_valid():
        return  False
    if product.objects.filter(name__exact=self.cleaned_data['name']).exists():
        return False
    return True

Как используется форма

<div class="container">
    <form method="POST" enctype="multipart/form-data" class="post-form">
        {% csrf_token %}
        {{form.as_p}}
        <button type="submit" class="save btn btn-default">{% trans "Save" %}</button>
    </form>
</div>

Есть идеи, где мне не удалось заставить его работать?

...