add ability to show footer language selector on LMS

This commit is contained in:
Anthony Mangano
2017-05-16 15:06:33 -04:00
parent 6129494a4c
commit 0172ff315a
15 changed files with 93 additions and 34 deletions

View File

@@ -75,7 +75,7 @@
"PREVIEW_LMS_BASE": "preview.localhost:8003",
"ENABLE_CONTENT_LIBRARIES": true,
"ENABLE_SPECIAL_EXAMS": true,
"SHOW_LANGUAGE_SELECTOR": true,
"SHOW_HEADER_LANGUAGE_SELECTOR": true,
"ENABLE_EXTENDED_COURSE_DETAILS": true,
"CUSTOM_COURSES_EDX": true
},

View File

@@ -227,8 +227,8 @@ FEATURES = {
'ORGANIZATIONS_APP': False,
# Show Language selector
'SHOW_LANGUAGE_SELECTOR': False,
# Show the language selector in the header
'SHOW_HEADER_LANGUAGE_SELECTOR': False,
# Set this to False to facilitate cleaning up invalid xml from your modulestore.
'ENABLE_XBLOCK_XML_VALIDATION': True,

View File

@@ -4,6 +4,7 @@
from django.conf import settings
from django.core.urlresolvers import reverse
from django.utils.translation import ugettext as _
from openedx.core.djangoapps.lang_pref.api import header_language_selector_is_enabled, released_languages
%>
<div class="wrapper-header wrapper" id="view-top">
<header class="primary" role="banner">
@@ -183,8 +184,8 @@
</div>
<div class="wrapper wrapper-r">
% if static.show_language_selector():
<% languages = static.get_released_languages() %>
% if header_language_selector_is_enabled():
<% languages = released_languages() %>
% if len(languages) > 1:
<nav class="user-language-selector" aria-label="${_('Language preference')}">
<form action="/i18n/setlang/" method="post" class="settings-language-form" id="language-settings-form">