获取浏览器的语言(javascript)

时间:2019-07-02 10:35:47

标签: javascript

我有一个返回德语或英语的方法。可以在Google Chrome上完美运行,但在IE上始终返回英语。

出了什么问题?如何用我的代码支持IE?

// Method that returns the locale to be used in the translation e.g. en, de
this.getLocale = function() {
    var locale = window.navigator.language;
    console.log(locale);
    // Only get the first two letters of the locale e.g. en-US -> en, pt-PT -> pt
    locale = locale.substr(0, 2);
    // Return en or de. Defaults as en
    return (locale == "en" || locale == "de") ? locale : "en";
};

我的浏览器是德语,我的计算机是德语。 I18n标签使用德语,但是window.navigator.language返回en-US。这怎么可能?

0 个答案:

没有答案