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
objects.i18n.LanguageCode
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.