Bonjour à tous, j'ai crée un formulaire d'inscription avec django sauf que les erreurs (si on se trompe de mot de passe ou autre ect..) s'affiche en Anglais, j'aimerais bien savoir comment les mettres en Français ?


Exemple du problème:
Nom : erreurs.png
Affichages : 233
Taille : 61,8 Ko

Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<form method="post">
                        {% csrf_token %}
                        {% for field in form %}
                          <p>
                          <label id="LabelTitre">{{ field.label_tag }} </label>
                            <br>
                            {{ field }}
                            {% for error in field.errors %}
                              <p style="color: red">{{ error }}</p>
                            {% endfor %}
                          </p>
                        {% endfor %}
                        <div> 
                         <small style="color: #37A414">Votre mot de passe ne peut pas être trop similaire à vos autres informations personnelles.
                         </small><br>
                        <small style="color: #37A414">Votre mot de passe doit contenir au moins 8 caractères.</small> <br>
                        <small style="color: #37A414">Votre mot de passe ne peut pas être un mot de passe couramment utilisé.</small> <br>
                        <small style="color: #37A414">Votre mot de passe ne peut pas être entièrement numérique.</small>
                        </div>
                        <br>
                        <button class="btn btn-primary" type="submit">Enregistrer</button>                        
                          <div class="d-flex justify-content-end">
                            <a id="RevenirAccueil"  href="{% url 'P_accueil' %}">Revenir à l'accueil</a> 
                          </div>
                      </form>

Views:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
def signup_view(request):
    if request.method  == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save()
            user.refresh_from_db()
            user.profile.first_name = form.cleaned_data.get('first_name')
            user.profile.last_name = form.cleaned_data.get('last_name')
            user.profile.email = form.cleaned_data.get('email')
            # user can't login until link confirmed
            user.is_active = True
            user.save()
            current_site = get_current_site(request)
            subject = 'Bienvenue'
            # load a template like get_template() 
            # and calls its render() method immediately.
            message = render_to_string('activation_request.html', {
                'user': user,
                'domain': current_site.domain,
                'uid': urlsafe_base64_encode(force_bytes(user.pk)),
                # method will generate a hash value with user related data
                'token': account_activation_token.make_token(user),
            })
            user.email_user(subject, message)
            return redirect('activation_sent')
    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})