Example #1
0
def translate_url(context, lang_code):
    request = context.get("request")
    # If ALLOWED_HOSTS is not configured correctly, request may be None.
    # This turns HTTP 500 into HTTP 400:
    if request is None:
        return ""
    else:
        path = request.get_full_path()
        return django_translate_url(path, lang_code)
Example #2
0
def translate_url(url, language_code):
    # Returns an absolute url
    query = DomainLanguageMapping.objects.filter(language=language_code)
    if query.exists():
        mapping = query[0]
        url = django_translate_url(url, mapping.language)
        protocol = url.rpartition('//')[0] + url.rpartition('//')[1]
        domain = mapping.domain
        path = url.partition('/')[0] + url.partition('/')[-1]
        return protocol + domain + path
    return url
Example #3
0
def translate_url(url, lang_code):
    return django_translate_url(url, lang_code)
Example #4
0
def translate_url(context, page, lang_code):
    if type(page) == str:
        path = context.get('request').get_full_path()
        return django_translate_url(path, lang_code)
    else:
        return page.get_international_field_value("ref_full_path", lang_code)
Example #5
0
def translate_url(url, lang_code):
    return django_translate_url(url, lang_code)
def translate_url(context, lang_code):
    path = context.get("request").get_full_path()
    return django_translate_url(path, lang_code)
Example #7
0
def translate_url(context, lang_code):
    path = context.get('request').build_absolute_uri()
    return django_translate_url(path, lang_code)