internalization of forms bug
|Reported by:||davidarakelian||Owned by:||nobody|
|Severity:||Keywords:||Forms, fields, labels, internalization|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
I am trying to translate my website to french version and I don't know if this is bug or wrong way of doing.
When I visit the website with french browser (locales fr), I can see all the translations properly apart from the Form Fields.
I have the following
# User login form class UserLoginForm(forms.Form): login = forms.EmailField(label=_('Login'), max_length=150) password = forms.CharField(label=_('Password'), widget=forms.PasswordInput)
I translated and compiled the label for Login and Password to french.
this is my settings.py
# Language code for this installation. All choices can be found here: # http://www.i18nguy.com/unicode/language-identifiers.html LANGUAGE_CODE = 'en-en' #gettext = lambda s: s LANGUAGES = ( ('en', 'English'), ('fr', 'French'), ('tr', 'Turkish'), )
If I change this to :
LANGUAGE_CODE = 'fr-fr'
My form fields are translated as well. But my default language is now french.
I just want to have english as default and French depending on locales etc...
Change History (4)
comment:1 Changed 5 years ago by Alex
- Needs documentation unset
- Needs tests unset
- Patch needs improvement unset