from django.utils.http import cookie_date from easymode.utils.languagecode import get_short_language_codes,\ get_language_code_from_shorthand,\ get_shorthand_from_language_code as language_as_slug USE_SHORT_LANGUAGE_CODES = getattr(settings, 'USE_SHORT_LANGUAGE_CODES', False) ################################################################################ # Compiled regular expressions ################################################################################ MATCH_LANGUAGE_CODE = re.compile( r"^/(%s)/.*" % "|".join(map(lambda l: l[0], settings.LANGUAGES))) MATCH_SHORT_LANGUAGE_CODE = re.compile(r"^/(%s)/.*" % "|".join(get_short_language_codes())) if USE_SHORT_LANGUAGE_CODES: HREF_REGEX = re.compile( ur'<a([^>]+)href="/(?!(%s|%s|%s))([^"]*)"([^>]*)>' % ("|".join(map(lambda l: l + "/", get_short_language_codes())), settings.MEDIA_URL[1:], settings.ADMIN_MEDIA_PREFIX[1:])) FORM_REGEX = re.compile( ur'<form([^>]+)action="/(?!(%s|%s|%s))([^"]*)"([^>]*)>' % ("|".join(map(lambda l: l + "/", get_short_language_codes())), settings.MEDIA_URL[1:], settings.ADMIN_MEDIA_PREFIX[1:])) else: HREF_REGEX = re.compile( ur'<a([^>]+)href="/(?!(%s|%s|%s))([^"]*)"([^>]*)>' % ("|".join(map(lambda l: l[0] + "/", settings.LANGUAGES)), settings.MEDIA_URL[1:], settings.ADMIN_MEDIA_PREFIX[1:]))
from easymode.utils.languagecode import get_short_language_codes,\ get_language_code_from_shorthand,\ get_shorthand_from_language_code as language_as_slug from easymode.utils.template import get_admin_media_prefix USE_SHORT_LANGUAGE_CODES = getattr(settings, 'USE_SHORT_LANGUAGE_CODES', False) admin_media_prefix = get_admin_media_prefix() ################################################################################ # Compiled regular expressions ################################################################################ MATCH_LANGUAGE_CODE = re.compile( r"^/(%s)/.*" % "|".join(map(lambda l: l[0], settings.LANGUAGES))) MATCH_SHORT_LANGUAGE_CODE = re.compile( r"^/(%s)/.*" % "|".join(get_short_language_codes())) if USE_SHORT_LANGUAGE_CODES: HREF_REGEX = re.compile( ur'<a([^>]+)href="/(?!(%s|%s|%s))([^"]*)"([^>]*)>' % ( "|".join(map(lambda l: l + "/" , get_short_language_codes())), settings.MEDIA_URL[1:], admin_media_prefix[1:] ) ) FORM_REGEX = re.compile( ur'<form([^>]+)action="/(?!(%s|%s|%s))([^"]*)"([^>]*)>' % ( "|".join(map(lambda l: l + "/" , get_short_language_codes())), settings.MEDIA_URL[1:], admin_media_prefix[1:] )