(function() {
    // Redirection automatique selon la langue du navigateur, sauf choix explicite déjà mémorisé
    var pref = localStorage.getItem('oki-lang-pref');
    if (pref) return;

    var browserLang = (navigator.language || navigator.userLanguage || '').toLowerCase();
    var wantsEnglish = browserLang.indexOf('en') === 0;
    var currentLocale = document.documentElement.dataset.locale || 'fr';

    if (wantsEnglish && currentLocale !== 'en') {
        window.location.replace('/en/' + window.location.hash);
    } else if (!wantsEnglish && currentLocale === 'en') {
        window.location.replace('/' + window.location.hash);
    }
})();
