Bug 1757527 - Slightly reduce (repeated) message passing overhead when localizing the PDF Viewer
This commit is contained in:
parent
ee39499a5a
commit
48c64c6c8d
@ -2,14 +2,16 @@
|
|||||||
|
|
||||||
// Small subset of the webL10n API by Fabien Cazenave for PDF.js extension.
|
// Small subset of the webL10n API by Fabien Cazenave for PDF.js extension.
|
||||||
(function (window) {
|
(function (window) {
|
||||||
var gLanguage = "";
|
let gL10nData = null;
|
||||||
var gExternalLocalizerServices = null;
|
let gLanguage = "";
|
||||||
var gReadyState = "loading";
|
let gExternalLocalizerServices = null;
|
||||||
|
let gReadyState = "loading";
|
||||||
|
|
||||||
// fetch an l10n objects
|
// fetch an l10n objects
|
||||||
function getL10nData(key) {
|
function getL10nData(key) {
|
||||||
var response = gExternalLocalizerServices.getStrings(key);
|
gL10nData ||= gExternalLocalizerServices.getStrings();
|
||||||
var data = JSON.parse(response);
|
|
||||||
|
const data = gL10nData?.[key];
|
||||||
if (!data) {
|
if (!data) {
|
||||||
console.warn("[l10n] #" + key + " missing for [" + gLanguage + "]");
|
console.warn("[l10n] #" + key + " missing for [" + gLanguage + "]");
|
||||||
}
|
}
|
||||||
|
@ -437,7 +437,7 @@ document.mozL10n.setExternalLocalizerServices({
|
|||||||
},
|
},
|
||||||
|
|
||||||
getStrings(key) {
|
getStrings(key) {
|
||||||
return FirefoxCom.requestSync("getStrings", key);
|
return FirefoxCom.requestSync("getStrings", null);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user