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

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

Examples

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.

Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.