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,12 +54,11 @@ 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': bool(lang_code == default_lang_code), 'default': lang_code == default_lang_code,
'active': bool(lang_code == current_lang_code), 'active': 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)
} }