Esempio n. 1
0
def complete_url(url, lang=None):
    """
    Takes a url (or path) and returns a full url including the appropriate
    domain name (based on the LANGUAGE_DOMAINS setting).
    """
    if not url.startswith('http://'):
        lang = lang or get_language()
        domain = LANGUAGE_DOMAINS.get(lang)
        if domain:
            url = u'http://%s%s' % (domain[0], url)
        else:
            raise ImproperlyConfigured(
                'Not domain specified for language code %s' % lang)
    return url
Esempio n. 2
0
def complete_url(url, lang=None):
    """
    Takes a url (or path) and returns a full url including the appropriate
    domain name (based on the LANGUAGE_DOMAINS setting).
    """
    if not url.startswith('http://'):
        lang = lang or get_language()
        domain = LANGUAGE_DOMAINS.get(lang)
        if domain:
            url = u'http://%s%s' % (domain[0], url)
        else:
            raise ImproperlyConfigured(
                'Not domain specified for language code %s' % lang
            )
    return url
Esempio n. 3
0
 def process_request(self, request):
     for lang in LANGUAGE_DOMAINS.keys():
         if LANGUAGE_DOMAINS[lang][0] == request.META["HTTP_HOST"]:
             translation.activate(lang)
             request.LANGUAGE_CODE = translation.get_language()
Esempio n. 4
0
 def process_request(self, request):
     for lang in LANGUAGE_DOMAINS.keys():
         if LANGUAGE_DOMAINS[lang][0] == request.META['SERVER_NAME']:
             translation.activate(lang)
             request.LANGUAGE_CODE = translation.get_language()