Spaces:
Build error
Build error
| from .containers import get_container | |
| def translation_processor(request): | |
| """Injecte les textes traduits dans tous les templates.""" | |
| lang = request.session.get('language', 'Français') | |
| return { | |
| 'txt': get_container().translation_service.get_translations(lang), | |
| 'current_lang': lang | |
| } | |
| def achievements_processor(request): | |
| """Injecte les nouveaux succès débloqués pour affichage Toast.""" | |
| new_achievements = request.session.get('new_achievements', []) | |
| if new_achievements: | |
| # On vide la session après récupération pour ne pas les afficher deux fois | |
| request.session['new_achievements'] = [] | |
| return { | |
| 'newly_unlocked_achievements': new_achievements | |
| } | |
| def features_processor(request): | |
| """Rend les Feature Flags disponibles dans tous les templates.""" | |
| from django.conf import settings | |
| return {'features': getattr(settings, 'FEATURE_FLAGS', {})} | |