mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 18:54:09 -04:00
Ensure _locale is always set to a locale for which ICU has a collator
This commit is contained in:
parent
b6662c2650
commit
25f2a5827a
@ -72,7 +72,8 @@ def collator(strength=None, numeric=None, ignore_alternate_chars=None, upper_fir
|
|||||||
ans = _icu.Collator(_locale)
|
ans = _icu.Collator(_locale)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f'Failed to load collator for locale: {_locale!r} with error {e!r}, using English', file=sys.stderr)
|
print(f'Failed to load collator for locale: {_locale!r} with error {e!r}, using English', file=sys.stderr)
|
||||||
ans = _icu.Collator('en')
|
_locale = 'en'
|
||||||
|
ans = _icu.Collator(_locale)
|
||||||
else:
|
else:
|
||||||
ans = collator().clone()
|
ans = collator().clone()
|
||||||
if strength is not None:
|
if strength is not None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user