mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-12 14:20:14 +02:00
MozReview-Commit-ID: KEQYq4nZbfk --HG-- extra : source : c67309c62021bf173fc981634de54bc8e9c992ee extra : histedit_source : d0449a21df83e392455466b7e7dac4e0521b5d50%2C3aec582f8a1389ae8b90efa76259d6df5269fd0d
31 lines
778 B
JavaScript
31 lines
778 B
JavaScript
"use strict";
|
|
|
|
var {classes: Cc, interfaces: Ci, utils: Cu} = Components;
|
|
|
|
Cu.import("resource://gre/modules/ExtensionUtils.jsm");
|
|
var {
|
|
detectLanguage,
|
|
} = ExtensionUtils;
|
|
|
|
extensions.registerSchemaAPI("i18n", null, (extension, context) => {
|
|
return {
|
|
i18n: {
|
|
getMessage: function(messageName, substitutions) {
|
|
return extension.localizeMessage(messageName, substitutions, {cloneScope: context.cloneScope});
|
|
},
|
|
|
|
getAcceptLanguages: function() {
|
|
let result = extension.localeData.acceptLanguages;
|
|
return Promise.resolve(result);
|
|
},
|
|
|
|
getUILanguage: function() {
|
|
return extension.localeData.uiLocale;
|
|
},
|
|
|
|
detectLanguage: function(text) {
|
|
return detectLanguage(text);
|
|
},
|
|
},
|
|
};
|
|
});
|