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
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
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()
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()