blob: c78cc47feb9db36f58b313b3bd783b3932540c27 [file] [log] [blame] [edit]
{
"webextensions": {
"api": {
"i18n": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/i18n",
"support": {
"chrome": {
"version_added": "17"
},
"edge": {
"version_added": "14"
},
"firefox": {
"version_added": "45"
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
},
"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": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"detectLanguage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage",
"support": {
"chrome": {
"version_added": "47"
},
"edge": "mirror",
"firefox": {
"version_added": "47"
},
"firefox_android": [
{
"version_added": "106"
},
{
"version_added": "48",
"version_removed": "106",
"notes": "The method existed but always threw an error."
}
],
"opera": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror"
}
}
},
"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": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"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](https://bugzil.la/1258199) changed this act to match Chrome, landed on Firefox 48."
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
},
"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 separated with the underscore character instead of hyphen, see [bug 1374552](https://bugzil.la/1374552)."
},
"firefox_android": {
"version_added": "48"
},
"opera": "mirror",
"safari": {
"version_added": "14"
},
"safari_ios": {
"version_added": "15"
}
}
}
}
}
}
}
}