From fda3a849bf13b34ec530cd26a1a6338a3acec13b Mon Sep 17 00:00:00 2001 From: Jannis Portmann Date: Wed, 17 May 2023 15:47:58 +0200 Subject: [PATCH] Translate at init time --- pflaenzli/pflaenzli/forms.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pflaenzli/pflaenzli/forms.py b/pflaenzli/pflaenzli/forms.py index a64d31d..b4f8bfa 100644 --- a/pflaenzli/pflaenzli/forms.py +++ b/pflaenzli/pflaenzli/forms.py @@ -22,22 +22,22 @@ class RegistrationForm(UserCreationForm): class FilterForm(forms.Form): - text = forms.CharField(max_length=128, required=False) - zipcode = forms.CharField(max_length=4, required=False) - distance = forms.IntegerField(required=False) + text = forms.CharField(max_length=128, required=False, label=_("Search")) + zipcode = forms.CharField(max_length=4, required=False, label=_("ZIP code")) + distance = forms.IntegerField(required=False, label=_("Distance")) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) - # Set the translated labels by session language with icons for each form field + # Set the translated labels with the selected language and icons for each form field self.fields['text'].label = mark_safe( - f' {_("Search")}' + f' {self.fields["text"].label}' ) self.fields['zipcode'].label = mark_safe( - f' {_("ZIP code")}' + f' {self.fields["zipcode"].label}' ) self.fields['distance'].label = mark_safe( - f' {_("Distance")} (km)' + f' {self.fields["distance"].label} (km)' )