return '{}';
return application.prefs.getValue(EXT_PREFIX + '.database', '{}');
},
+ getLocale: function() {
+ return application.prefs.getValue('general.useragent.locale', 'en-US');
+ },
pdfBugEnabled: function() {
return application.prefs.getValue(EXT_PREFIX + '.pdfBugEnabled', false);
}
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
* IN THE SOFTWARE.
*/
-
+/*
+ Additional modifications for PDF.js project:
+ - Loading resources from <script type='application/l10n'>;
+ - Disabling language assignment on page loading.
+*/
'use strict';
(function(window) {
gLanguage = '';
}
+ /*
// load the default locale on startup
window.addEventListener('DOMContentLoaded', function() {
var lang = navigator.language;
loadLocale(lang, translateFragment);
}
});
+ */
// Public API
document.mozL10n = {
if ('disableWorker' in hashParams)
PDFJS.disableWorker = (hashParams['disableWorker'] === 'true');
+ var locale = !PDFJS.isFirefoxExtension ? navigator.language :
+ FirefoxCom.request('getLocale', null);
if ('locale' in hashParams)
- mozL10n.language.code = hashParams['locale'];
+ locale = hashParams['locale'];
+ mozL10n.language.code = locale;
if ('disableTextLayer' in hashParams)
PDFJS.disableTextLayer = (hashParams['disableTextLayer'] === 'true');