bessst
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

middleware.py
text/x-python

Download raw (557 bytes)

from django.conf.global_settings import LANGUAGES

# http://machakux.appspot.com/blog/17010/django_using_i18n_patterns_and_locale_switcher

class AddLanguagelessPathToContext:
    def process_request(self,request):
        l_path = request.path.split('/')
        request.session['no_lang_path'] = request.path
        codes = []
        for code,name in LANGUAGES:
            codes.append(code)
        if l_path[1] in codes:
            del l_path[1]
            no_lang_path = '/'.join(l_path)
            request.session['no_lang_path'] = no_lang_path