diff --git a/pflaenzli/pflaenzli/forms.py b/pflaenzli/pflaenzli/forms.py
index 93ca2e7..a64d31d 100644
--- a/pflaenzli/pflaenzli/forms.py
+++ b/pflaenzli/pflaenzli/forms.py
@@ -22,12 +22,23 @@ class RegistrationForm(UserCreationForm):
class FilterForm(forms.Form):
- text = forms.CharField(max_length=128, required=False, label=mark_safe(
- f' {_("Search")}'))
- zipcode = forms.CharField(max_length=4, required=False, label=mark_safe(
- f' {_("ZIP code")}'))
- distance = forms.IntegerField(required=False, label=mark_safe(
- f' {_("Entfernung")} (km)'))
+ text = forms.CharField(max_length=128, required=False)
+ zipcode = forms.CharField(max_length=4, required=False)
+ distance = forms.IntegerField(required=False)
+
+ def __init__(self, *args, **kwargs):
+ super().__init__(*args, **kwargs)
+
+ # Set the translated labels by session language with icons for each form field
+ self.fields['text'].label = mark_safe(
+ f' {_("Search")}'
+ )
+ self.fields['zipcode'].label = mark_safe(
+ f' {_("ZIP code")}'
+ )
+ self.fields['distance'].label = mark_safe(
+ f' {_("Distance")} (km)'
+ )
class WishForm(forms.ModelForm):