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

DRAGON & WEED

"Démonstration de la série de romans visuels - Conception sonore et post-production audio"

Cette démonstration met en avant mon travail sur une série d'animation de romans visuels de 8 épisodes, où j'ai géré la conception sonore, le montage audio, le nettoyage des voix et le mixage. Mon objectif était de créer une expérience auditive riche et immersive qui complète la narration et les émotions de chaque épisode.

De la création de paysages sonores détaillés à l'assurance de dialogues clairs et polis, chaque élément a été conçu pour renforcer la connexion du spectateur avec les personnages et le récit. Écoutez et découvrez comment le son donne vie à cette série captivante !​



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)