from odoo import http class WebsiteLanguageController(http.Controller): @http.route('/', auth='public', website=True) def detect_language_and_redirect(self, **kwargs): # Vérifier si l'utilisateur est déjà sur une URL avec une langue current_url = http.request.httprequest.path if current_url.startswith(('/fr', '/en')): return http.request.render('website.homepage') # Remplacez par votre template d'accueil si nécessaire # Détection de la langue préférée à partir du navigateur browser_lang = http.request.httprequest.accept_languages.best_match(['fr', 'en']) # Si aucune langue détectée, utiliser la langue par défaut lang_code = browser_lang if browser_lang in ['fr', 'en'] else 'en' # Définir la langue active dans la session http.request.env['ir.http']._set_lang(lang_code) # Rediriger l'utilisateur vers la page d'accueil dans la langue correspondante return http.request.redirect('/%s' % lang_code)
Se rendre au contenu

METRO EXODUS

Re Conception Sonore

Dans cette conception sonore réimaginée pour une bande-annonce de Metro Exodus, j'ai cherché à capturer l'atmosphère sombre et hantée qui définit le jeu original. Chaque son a été conçu pour plonger le spectateur dans un monde de tension et de désolation, des échos glaçants des tunnels abandonnés aux bruits ambiants troublants qui suggèrent des dangers invisibles.

Mon objectif était de rester fidèle à l'essence du jeu, créant une expérience auditive qui se ressent à la fois oppressive et vivante, entraînant le public plus profondément dans cet univers post-apocalyptique inquiétant. Le résultat est un paysage sonore qui crée du suspense et vous maintient en alerte, tout comme le jeu lui-même.

Faites-moi savoir ce que vous en pensez !



from odoo import http class WebsiteLanguageController(http.Controller): @http.route('/', auth='public', website=True) def detect_language_and_redirect(self, **kwargs): # Vérifier si l'utilisateur est déjà sur une URL avec une langue current_url = http.request.httprequest.path if current_url.startswith(('/fr', '/en')): return http.request.render('website.homepage') # Remplacez par votre template d'accueil si nécessaire # Détection de la langue préférée à partir du navigateur browser_lang = http.request.httprequest.accept_languages.best_match(['fr', 'en']) # Si aucune langue détectée, utiliser la langue par défaut lang_code = browser_lang if browser_lang in ['fr', 'en'] else 'en' # Définir la langue active dans la session http.request.env['ir.http']._set_lang(lang_code) # Rediriger l'utilisateur vers la page d'accueil dans la langue correspondante return http.request.redirect('/%s' % lang_code)