Optimized language chooser template tag.

pull/69/head
Fabio Caccamo 2019-09-05 10:15:29 +02:00
parent 235d51ed9a
commit 82923f9e98
1 changed files with 8 additions and 9 deletions

View File

@ -54,15 +54,14 @@ def get_admin_interface_languages(context):
for language in settings.LANGUAGES: for language in settings.LANGUAGES:
lang_code = language[0].lower() lang_code = language[0].lower()
lang_name = language[1].title() lang_name = language[1].title()
with translation.override(lang_code): lang_data = {
lang_data = { 'code': lang_code,
'code': lang_code, 'name': lang_name,
'name': lang_name, 'default': lang_code == default_lang_code,
'default': bool(lang_code == default_lang_code), 'active': lang_code == current_lang_code,
'active': bool(lang_code == current_lang_code), 'activation_url': '{}?next=/{}{}'.format(
'activation_url': '{}?next=/{}{}'.format( set_language_url, lang_code, admin_nolang_url)
set_language_url, lang_code, admin_nolang_url) }
}
langs_data.append(lang_data) langs_data.append(lang_data)
return langs_data return langs_data