Ich habe Formen, die ich in verschiedenen Sprachen angezeigt werden soll: Ich verwendete die Bezeichnung Parameter einen Parameter zu setzen, und verwendet ugettext() auf den Etiketten:Django Form und i18n
agreed_tos = forms.BooleanField(label=ugettext('I agree to the terms of service and to the privacy policy.'))
Aber wenn ich Rendering das Formular in meiner Vorlage mit
{{form.as_p}}
Die Etiketten sind nicht übersetzt. Hat jemand eine Lösung für dieses Problem?
Ehrfürchtig. Vielen Dank! – dfrankow
Anscheinend ist das wichtige Bit, dass ugettext_lazy den Kontext des angemeldeten Benutzers/der Sitzung hat. – BastiBen