i18n.getAcceptLanguages()

获取浏览器的 accept-languages。这与浏览器使用的区域设置不同。要获取区域设置,请使用 i18n.getUILanguage

这是一个异步函数,返回一个 Promise

有关使用此函数的指南,请参阅国际化页面。

语法

js
let gettingAcceptLanguages = browser.i18n.getAcceptLanguages()

参数

无。

返回值

一个 Promise,它将以一个 i18n.LanguageCode 对象数组的形式被 fulfilled。

示例

js
function onGot(languages) {
  console.log(languages);
  // e.g. Array [ "en-US", "en" ]
}

let gettingAcceptLanguages = browser.i18n.getAcceptLanguages();
gettingAcceptLanguages.then(onGot);

浏览器兼容性

注意: 此 API 基于 Chromium 的 chrome.i18n API。本文档源自 Chromium 代码中的 i18n.json