diff --git a/themes/hugoplate/assets/js/main.js b/themes/hugoplate/assets/js/main.js index 73fa884..c806382 100755 --- a/themes/hugoplate/assets/js/main.js +++ b/themes/hugoplate/assets/js/main.js @@ -1,6 +1,20 @@ // main script (function () { "use strict"; + (function() { + // Redirect to language-specific homepage based on browser language, default to English + var supportedLangs = ['fr', 'nl']; + var userLang = navigator.language || navigator.userLanguage; + + userLang = userLang.split('-')[0]; + var currentPath = window.location.pathname; + var alreadyLang = supportedLangs.some(function(lang) { + return currentPath.startsWith('/' + lang + '/'); + }); + if (supportedLangs.includes(userLang) && !alreadyLang) { + window.location.href = '/' + userLang + '/'; + } + })(); // Dropdown Menu Toggler For Mobile // ----------------------------------------