在国际化中如何获取当前浏览器的语种

119 阅读1分钟

1.从 cookie 中获取

util.getCurLocale = function() {
    // let browserLanguage = util.getBrowserLanguage();
    let cookieLanguage = util.cookie('lang');
    return cookieLanguage || 'zh-CN'
}

2.从浏览器中获取

util.getBrowserLanguage = function() {
    if (!win || !win.navigator) {
        return null;
    }
    let value = win.navigator.browserLanguage || win.navigator.language;//"zh"
    return value;
}

3.从应用的个人配置中获取

fetch('/app/profile/setting/lang');