{
"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"
}
}
}
}
}
}
}
}