コード例 #1
0
ファイル: utils.py プロジェクト: erikkaplun/transurlvania
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
コード例 #2
0
ファイル: allPythonContent.py プロジェクト: Mondego/pyreco
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
コード例 #3
0
ファイル: middleware.py プロジェクト: krik/transurlvania
 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()
コード例 #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()