mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-19 22:58:07 +02:00
Merge pull request #14620 from Snuffleupagus/Firefox-getStrings
Bug 1757527 - Slightly reduce (repeated) message passing overhead when localizing the PDF Viewer
This commit is contained in:
commit
1b6e1eac92
2 changed files with 8 additions and 6 deletions
|
@ -2,14 +2,16 @@
|
|||
|
||||
// Small subset of the webL10n API by Fabien Cazenave for PDF.js extension.
|
||||
(function (window) {
|
||||
var gLanguage = "";
|
||||
var gExternalLocalizerServices = null;
|
||||
var gReadyState = "loading";
|
||||
let gL10nData = null;
|
||||
let gLanguage = "";
|
||||
let gExternalLocalizerServices = null;
|
||||
let gReadyState = "loading";
|
||||
|
||||
// fetch an l10n objects
|
||||
function getL10nData(key) {
|
||||
var response = gExternalLocalizerServices.getStrings(key);
|
||||
var data = JSON.parse(response);
|
||||
gL10nData ||= gExternalLocalizerServices.getStrings();
|
||||
|
||||
const data = gL10nData?.[key];
|
||||
if (!data) {
|
||||
console.warn("[l10n] #" + key + " missing for [" + gLanguage + "]");
|
||||
}
|
||||
|
|
|
@ -437,7 +437,7 @@ document.mozL10n.setExternalLocalizerServices({
|
|||
},
|
||||
|
||||
getStrings(key) {
|
||||
return FirefoxCom.requestSync("getStrings", key);
|
||||
return FirefoxCom.requestSync("getStrings", null);
|
||||
},
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue