from django import template

register = template.Library()

LANGUAGE_NAMES = {
    'en': 'English',
    'fr': 'French',
    'es': 'Spanish',
    'de': 'German',
    'it': 'Italian',
    'pt': 'Portuguese',  # Add Portuguese language
}


@register.filter
def detect_language(text):
    word = text.lower().split('-')[0]
    if word in LANGUAGE_NAMES:
        return LANGUAGE_NAMES[word]
    return 'Unknown'