簡體   English   中英

瀏覽器中何時觸發 html 語言更改事件?

[英]When is html languagechange event fired in the browser?

我正在嘗試在一個簡單的 web 應用程序中添加本地化。 根據Mozilla docs有一個languagechange事件。

我的問題是:

  • 這個事件實際上是什么時候觸發的?

這是我嘗試過的。

  • 頁面 html 標簽具有 lang 屬性<html lang='ar-SA'>
  • 用戶可以使用一些下拉菜單切換到另一種語言。
  • 下拉菜單,將 html 標記上的 lang 屬性更改為所需的 lang

我希望更改根 html 標記上的 lang 屬性會觸發languagechange事件,而我可以用它來加載新 lang 中的內容,但事實並非如此。

我在這里錯過了什么明顯的東西嗎?

當用戶的首選語言更改時,將在全局 scope object 處觸發 languagechange 事件。

window.onlanguagechange = function(event) {
  console.log('languagechange event detected!');
};

檢查您的瀏覽器兼容性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM