什么时候在浏览器中触发 html languagechange 事件?
When is html languagechange event fired in the browser?
我正在尝试在一个简单的网络应用程序中添加本地化。
根据 Mozilla docs.
有一个 languagechange
事件
我的问题是:
- 此事件实际触发时间是什么时候?
这是我试过的。
- 页面html标签有lang属性
<html lang='ar-SA'>
- 用户可以使用一些下拉菜单切换到另一种语言。
- 下拉菜单,将 html 标签上的 lang 属性更改为所需的 lang
我希望更改根 html 标签上的 lang 属性会触发 languagechange
事件,然后我可以用它来加载新 lang 中的内容,但事实并非如此。
我是不是漏掉了一些明显的东西?
当用户的首选语言发生变化时,将在全局范围对象上触发 languagechange 事件。
window.onlanguagechange = function(event) {
console.log('languagechange event detected!');
};
检查您的浏览器兼容性
我正在尝试在一个简单的网络应用程序中添加本地化。 根据 Mozilla docs.
有一个languagechange
事件
我的问题是:
- 此事件实际触发时间是什么时候?
这是我试过的。
- 页面html标签有lang属性
<html lang='ar-SA'>
- 用户可以使用一些下拉菜单切换到另一种语言。
- 下拉菜单,将 html 标签上的 lang 属性更改为所需的 lang
我希望更改根 html 标签上的 lang 属性会触发 languagechange
事件,然后我可以用它来加载新 lang 中的内容,但事实并非如此。
我是不是漏掉了一些明显的东西?
当用户的首选语言发生变化时,将在全局范围对象上触发 languagechange 事件。
window.onlanguagechange = function(event) {
console.log('languagechange event detected!');
};
检查您的浏览器兼容性