2016-05-25 3 views
0

Ich benutze Djangos Standardpassoword_change Ansicht, aber ich möchte seinen Text wie Anforderungstexte und Feldbeschriftungen ändern. Zum Beispiel habe ich diese Texte auf der Website zu erhalten:Wie ändere ich die Texte von contrib.auth.views.password_change in Django?

  • Ihr Passwort kann nicht zu ähnlich sein, um Ihre anderen persönlichen Informationen.
  • Ihr Passwort muss mindestens 8 Zeichen enthalten.

Wie kann ich diese Texte ändern?

urls.py:

url(r'^password-change/$', 'django.contrib.auth.views.password_change', 
    {'template_name': 'index/salasanan_vaihto.html'}, name='userauth_password_change'), 
url(r'^password-change-done/$', 'django.contrib.auth.views.password_change_done', 
    {'template_name': 'index/salasanan_vaihto_valmis.html'}, 
    name='password_change_done'), 

Antwort

0

These are ein Validierungsfehler (siehe validation docs). Als solche sind sie translated unter Verwendung des Standards Ansatz. Dh: Im Code wird nicht die Zeichenkette selbst codiert, sondern ein Schlüssel (zB: _('my_meg_key')), und es gibt einen externen Textkatalog (.po und .mo Dateien), die diese Zeichenketten den tatsächlichen sprachgerechten Vollworten zuordnen/Sätze. Sie könnten also theoretisch Rosetta verwenden, um diese Übersetzungen selbst zu überschreiben.

Verwandte Themen