"""
Context processors pour les traductions
"""
from .models import Language


def languages(request):
    """
    Ajoute les langues disponibles et la langue courante au contexte
    """
    return {
        'available_languages': Language.get_active_languages(),
        'current_language': getattr(request, 'current_language', None),
        'current_language_code': getattr(request, 'current_language_code', 'fr'),
        'default_language': Language.get_default(),
    }
