diff --git a/imptune/templates/base.html b/imptune/templates/base.html index 08c13ea..7c52638 100644 --- a/imptune/templates/base.html +++ b/imptune/templates/base.html @@ -25,7 +25,11 @@ // i18n store: FR/EN toggle, persists in localStorage Alpine.store('i18n', { - lang: localStorage.getItem('imptune_lang') || 'fr', + lang: (() => { + const saved = localStorage.getItem('imptune_lang'); + if (saved) return saved; + return navigator.language && navigator.language.startsWith('en') ? 'en' : 'fr'; + })(), t(key) { return (this.translations[this.lang] || {})[key] || key; },