Fix getLocaleCollation() in Firefox 54

This commit is contained in:
Dan Stillman 2017-05-27 05:29:34 -04:00
parent d5a8a3420d
commit a73b2403b0

View file

@ -1338,17 +1338,16 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js");
}
try {
var locale = appLocale.getCategory('NSILOCALE_COLLATE');
// Extract a valid language tag
locale = locale.match(/^[a-z]{2}(\-[A-Z]{2})?/)[0];
var collator = new Intl.Collator(locale, {
appLocale = appLocale.match(/^[a-z]{2}(\-[A-Z]{2})?/)[0];
var collator = new Intl.Collator(appLocale, {
ignorePunctuation: true,
numeric: true,
sensitivity: 'base'
});
}
catch (e) {
Zotero.debug(e, 1);
Zotero.logError(e);
// If there's an error, just skip sorting
collator = {