From 74668f30d54a3ee372375e866817b4776f4648d7 Mon Sep 17 00:00:00 2001 From: Jerome Flesch Date: Tue, 18 Oct 2016 15:37:57 +0200 Subject: [PATCH] forms.py : To get the translations for the fields' labels, use ugettext_lazy() instead for ugettext(). ugettext() loads the translations at the same time the module is loaded (--> always in english). ugettext_lazy() loads them when they are needed (--> when the user makes a query --> we known the language the user wants based on the header of their HTTP request) Signed-off-by: Jerome Flesch --- helpdesk/forms.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helpdesk/forms.py b/helpdesk/forms.py index 0f8219e6..ed0993c0 100644 --- a/helpdesk/forms.py +++ b/helpdesk/forms.py @@ -15,7 +15,7 @@ from django import forms from django.forms import extras from django.core.files.storage import default_storage from django.conf import settings -from django.utils.translation import ugettext as _ +from django.utils.translation import ugettext_lazy as _ try: from django.contrib.auth import get_user_model User = get_user_model()