i18n.getAcceptLanguages()

Gets the accept-languages of the browser. This is different from the locale used by the browser. To get the locale, use i18n.getUILanguage.

This is an asynchronous function that returns a Promise.

See the Internationalization page for a guide on using this function.

Syntax

js
let gettingAcceptLanguages = browser.i18n.getAcceptLanguages()

Parameters

None.

Return value

A Promise that will be fulfilled with an array of i18n.LanguageCode objects.

Browser compatibility

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Examples

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

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

Note: This API is based on Chromium's chrome.i18n API. This documentation is derived from i18n.json in the Chromium code.