mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-21 07:55:00 +00:00
locale: Update the language selection form
- Add help text. - Add docstring. - Add better description for 'no choice'. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
parent
4da0b0e5d1
commit
ef9e5c7a43
@ -55,9 +55,17 @@ class DomainSelectionForm(forms.Form):
|
||||
class LanguageSelectionForm(forms.Form):
|
||||
"""Form for selecting the user's preferred language """
|
||||
|
||||
language = forms.ChoiceField(
|
||||
label=_('Language'),
|
||||
help_text=_('Language to use for presenting this web interface'),
|
||||
required=False)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
"""Initialize the form to fill language choice values."""
|
||||
super().__init__(*args, **kwargs)
|
||||
supported_languages = [(None, '-----------')]
|
||||
supported_languages = [
|
||||
(None, _('Use the language preference set in the browser'))
|
||||
]
|
||||
for language_code, language_name in settings.LANGUAGES:
|
||||
locale_code = translation.to_locale(language_code)
|
||||
plinth_dir = os.path.dirname(plinth.__file__)
|
||||
@ -68,5 +76,3 @@ class LanguageSelectionForm(forms.Form):
|
||||
get_language_info(language_code)['name_local']))
|
||||
|
||||
self.fields['language'].choices = supported_languages
|
||||
|
||||
language = forms.ChoiceField(label='Language', choices=[], required=False)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user