from django import template
from django.utils.html import urlize
import re
from django.urls import translate_url
from django.utils.translation import gettext as _
from django.utils.translation import get_language, activate

register = template.Library()

@register.filter
def customefilter(value):
	value = value.replace("<p>","")
	value = value.replace("</p>","")
	result = re.findall('\[.*?\]',value)

	for i in result:
		c = i.split("*")
		link = c[1]
		link = link[:-1]
		word = c[0]
		word = word[1:]
		c = "<a href='" + link + "'text-decoration:underline;'>" + word + "</a>"
		value = value.replace(i,c)


	value = '<p>' + value + "</p>"
	return value


@register.simple_tag(takes_context=True)
def change_lang(context, lang=None, *args, **kwargs):
	print("loading filter:", lang)
	path = context['request'].path
	print(path)
	l = path[1:3]
	print("THIS IS L:",l)
	return translate_url(path,lang)

