{ "webextensions": { "api": { "i18n": { "LanguageCode": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/i18n/LanguageCode", "support": { "chrome": { "version_added": "47" }, "edge": { "version_added": "14" }, "firefox": { "version_added": "45" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "34" }, "safari": { "version_added": false } } } }, "detectLanguage": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage", "support": { "chrome": { "version_added": "47" }, "edge": { "version_added": "79" }, "firefox": { "version_added": "47" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "34" }, "safari": { "version_added": false } } } }, "getAcceptLanguages": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/i18n/getAcceptLanguages", "support": { "chrome": { "version_added": "47" }, "edge": { "version_added": "14" }, "firefox": { "version_added": "47" }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "34" }, "safari": { "version_added": "14" } } } }, "getMessage": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/i18n/getMessage", "support": { "chrome": { "version_added": "17" }, "edge": { "version_added": "14", "notes": [ "Throws an exception instead returning an empty string if the message does not exist.", "Expects substitutions to be strings, while other browsers allow any value which is then converted to a string." ] }, "firefox": { "version_added": "45", "notes": "Firefox 47 and earlier returns \"??\" instead of \"\" if the message is not found in _locales, bug 1258199 changed this act to match Chrome, landed on Firefox 48." }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": "15" }, "safari": { "version_added": "14" } } } }, "getUILanguage": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/i18n/getUILanguage", "support": { "chrome": { "version_added": "35" }, "edge": { "version_added": "14" }, "firefox": { "version_added": "47", "notes": "Firefox 55 and earlier returns a language tag that's seperated with the underscore character instead of hyphen, see bug 1374552." }, "firefox_android": { "version_added": "48" }, "opera": { "version_added": true }, "safari": { "version_added": "14" } } } } } } } }