blob: 27b49c2d4026a7718514e4fb3318e3d538d38d04 [file] [log] [blame]
(function () {
// const hash = (location.hash || '').replace('#', '');
// const search = (location.search || '').replace('?', '');
// const lang = navigator.language || navigator.userLanguage;
// const firstLoad = JSON.parse(sessionStorage.getItem('firstLoad') || 'true');
// const bowerLang = lang.indexOf('zh') > -1 ? 'zh-CN' : 'en';
// const urlLang = location.pathname.indexOf('/zh-CN/') === 0 ? 'zh-CN' : 'en';
// if (urlLang === 'zh-CN') return;
// if (bowerLang !== urlLang && firstLoad) {
// location.href = `${location.origin}/${lang === 'zh-CN' ? 'zh-CN' : ''}${
// lang === 'zh-CN' ? location.pathname : location.pathname.split('zh-CN/')[1]
// }${search ? '?' + search : ''}${hash ? '#' + hash : ''}`;
// }
// sessionStorage.setItem('firstLoad', 'false');
const lang = location.pathname.indexOf('/zh-CN/') === 0 ? 'zh-CN' : 'en';
if (!sessionStorage.getItem('firstLoad')) {
sessionStorage.setItem('firstLoad', 'false');
if (localStorage.getItem('lang') && localStorage.getItem('lang') !== lang) {
const hash = (location.hash || '').replace('#', '');
const search = (location.search || '').replace('?', '');
location.href = `${location.origin}/${localStorage.getItem('lang') === 'zh-CN' ? 'zh-CN' : ''}${
localStorage.getItem('lang') === 'zh-CN' ? location.pathname : location.pathname.split('zh-CN/')[1]
}${search ? '?' + search : ''}${hash ? '#' + hash : ''}`;
} else {
localStorage.setItem('lang', lang);
}
} else {
localStorage.setItem('lang', lang);
}
})();