Javascript 使用谷歌翻译而不必在元素下拉列表中指定语言?

Javascript 使用谷歌翻译而不必在元素下拉列表中指定语言?,javascript,google-translate,Javascript,Google Translate,我目前正在使用google translate翻译一个网站导航栏,我正在检测用户的浏览器偏好,并尝试使用这些信息相应地翻译网站 var topNav = document.querySelector('#topnav'); var language = window.navigator.userLanguage || window.navigator.language; function googleTranslateElementInit() { console.log(langua

我目前正在使用google translate翻译一个网站导航栏,我正在检测用户的浏览器偏好,并尝试使用这些信息相应地翻译网站

var topNav = document.querySelector('#topnav');
var language = window.navigator.userLanguage || window.navigator.language;

function googleTranslateElementInit() {
    console.log(language);

    new google.translate.TranslateElement({
    pageLanguage: language,
     autoDisplay: false
    }, topNav);    
}
现在使用这段代码时,用户仍然需要从google translate元素提供的下拉菜单中选择一种语言,但我试图绕过这一点,在检测到浏览器语言首选项后立即翻译我的导航栏。有什么想法吗?

检查此答案-您可以添加页面语言检查,并将其与用户语言进行比较,而不是硬编码为英语