Commit aaedc154 by Omar Al-Ithawi

Edraak language switcher

parent c92f52e0
"""
Edraak.org specific modules.
"""
from django.conf import settings
from django.conf.urls import patterns, url
from django.core.urlresolvers import LocaleRegexURLResolver
def i18n_patterns(prefix, *args):
"""
Adds the language code prefix to every URL pattern within this
function. This may only be used in the root URLconf, not in an included
URLconf.
"""
pattern_list = patterns(prefix, *args)
if not settings.USE_I18N:
return pattern_list
return [LocaleRegexURLResolver(pattern_list)]
urlpatterns = patterns('',
url(r'^setlang/$', 'edraak.views.set_language', name='edraak_setlang'),
)
from django.views.i18n import set_language as django_set_language
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def set_language(request):
return django_set_language(request)
\ No newline at end of file
...@@ -1476,6 +1476,9 @@ INSTALLED_APPS = ( ...@@ -1476,6 +1476,9 @@ INSTALLED_APPS = (
# edX Mobile API # edX Mobile API
'mobile_api', 'mobile_api',
# Edraak specific modules
'edraak',
) )
######################### MARKETING SITE ############################### ######################### MARKETING SITE ###############################
......
...@@ -68,6 +68,8 @@ urlpatterns = ('', # nopep8 ...@@ -68,6 +68,8 @@ urlpatterns = ('', # nopep8
url(r'^i18n/', include('django.conf.urls.i18n')), url(r'^i18n/', include('django.conf.urls.i18n')),
url(r'^edraak/', include('edraak.urls')),
url(r'^embargo$', 'student.views.embargo', name="embargo"), url(r'^embargo$', 'student.views.embargo', name="embargo"),
# Feedback Form endpoint # Feedback Form endpoint
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment