diff --git a/web/app.js b/web/app.js index da44cd7d1..900a89129 100644 --- a/web/app.js +++ b/web/app.js @@ -353,7 +353,9 @@ let PDFViewerApplication = { * @private */ _initializeL10n() { - this.l10n = this.externalServices.createL10n(); + this.l10n = this.externalServices.createL10n({ + locale: PDFJS.locale, + }); return this.l10n.getDirection().then((dir) => { document.getElementsByTagName('html')[0].dir = dir; }); diff --git a/web/chromecom.js b/web/chromecom.js index 9afeab538..533361467 100644 --- a/web/chromecom.js +++ b/web/chromecom.js @@ -342,7 +342,7 @@ ChromeExternalServices.createDownloadManager = function() { ChromeExternalServices.createPreferences = function() { return new ChromePreferences(); }; -ChromeExternalServices.createL10n = function() { +ChromeExternalServices.createL10n = function(options) { return new GenericL10n(navigator.language); }; PDFViewerApplication.externalServices = ChromeExternalServices; diff --git a/web/firefoxcom.js b/web/firefoxcom.js index 9853867b7..c5cb40640 100644 --- a/web/firefoxcom.js +++ b/web/firefoxcom.js @@ -264,7 +264,7 @@ PDFViewerApplication.externalServices = { return new FirefoxPreferences(); }, - createL10n() { + createL10n(options) { let mozL10n = document.mozL10n; // TODO refactor mozL10n.setExternalLocalizerServices return new MozL10n(mozL10n); diff --git a/web/genericcom.js b/web/genericcom.js index 29d131c5b..36412a809 100644 --- a/web/genericcom.js +++ b/web/genericcom.js @@ -17,7 +17,6 @@ import { DefaultExternalServices, PDFViewerApplication } from './app'; import { BasePreferences } from './preferences'; import { DownloadManager } from './download_manager'; import { GenericL10n } from './genericl10n'; -import { PDFJS } from 'pdfjs-lib'; if (typeof PDFJSDev !== 'undefined' && !PDFJSDev.test('GENERIC')) { throw new Error('Module "pdfjs-web/genericcom" shall not be used outside ' + @@ -49,8 +48,8 @@ GenericExternalServices.createDownloadManager = function() { GenericExternalServices.createPreferences = function() { return new GenericPreferences(); }; -GenericExternalServices.createL10n = function () { - return new GenericL10n(PDFJS.locale); +GenericExternalServices.createL10n = function(options) { + return new GenericL10n(options.locale); }; PDFViewerApplication.externalServices = GenericExternalServices;