我如何收集访客的时区信息?我需要Timezone,以及GMT抵消时间.
也许这有一个明显的解决方案,我忽略了,但我似乎无法找到正确的参数来实现这一点.使用网站上的Google翻译小部件,我需要设置用户在进入网站时看到的默认语言,即使该网站是英语.
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'en'
}, 'google_translate_element');
}
Run Code Online (Sandbox Code Playgroud)
我试过添加:
defaultLanguage: 'fr'
并试过:
targetLanguage: 'fr'
我确实找到了一些不错的jQuery解决方案,但如果它是一个简单的解决方案,我不想绕过它.
我确定使用此API的浏览器的当前区域设置:
var language = window.navigator.userLanguage || window.navigator.language;
Run Code Online (Sandbox Code Playgroud)
这在IE中返回"fr-FR",但它在Chrome中仅返回"fr"(对于其他语言环境也是如此).
还有另一个API会在chrome中返回"fr-FR"吗?我们依靠它来加载适当的文化文件.
我正在尝试将应用程序国际化,并且需要测试它在其他语言环境中的行为方式.
但是,即使我在Chrome和OS X中更改了语言设置,也navigator.language始终会返回en-US.
我可以对浏览器做什么强制navigator.language返回类似的东西es-MX?
澄清
我试图通过GUI,而不是代码,以用户身份进行更改.