Do not fail on system where get_system_locale() is None (OS X)

This commit is contained in:
Kovid Goyal 2014-04-17 21:03:23 +05:30
parent 7bb35f9ffd
commit 14fa4e5972

View File

@ -98,7 +98,7 @@ def custom_dictionaries(reread=False):
return _custom
default_en_locale = 'en-US'
ul = parse_lang_code(get_system_locale())
ul = parse_lang_code(get_system_locale() or 'en-US')
if ul is not None and ul.langcode == 'eng' and ul.countrycode in 'GB BS BZ GH IE IN JM NZ TT'.split():
default_en_locale = 'en-' + ul.countrycode
default_preferred_locales = {'eng':default_en_locale, 'deu':'de-DE', 'spa':'es-ES', 'fra':'fr-FR'}