From 84920e8fdf754b642b9a137cad38c38f9417bde5 Mon Sep 17 00:00:00 2001 From: Lucas Chavez Date: Wed, 21 Dec 2016 13:22:29 -0700 Subject: [PATCH] Set locale to LC_ALL in Quickstart script. Fixes #2043 --- pelican/tools/pelican_quickstart.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pelican/tools/pelican_quickstart.py b/pelican/tools/pelican_quickstart.py index ecbc3510..39e58f6f 100755 --- a/pelican/tools/pelican_quickstart.py +++ b/pelican/tools/pelican_quickstart.py @@ -21,8 +21,12 @@ import six from pelican import __version__ -if (sys.version_info.major == 2): - locale.setlocale(locale.LC_ALL, '') +locale.setlocale(locale.LC_ALL, '') +_DEFAULT_LANGUAGE = locale.getlocale()[0] +if _DEFAULT_LANGUAGE is None: + _DEFAULT_LANGUAGE = 'English' +else: + _DEFAULT_LANGUAGE = _DEFAULT_LANGUAGE.split('_')[0] _TEMPLATES_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), "templates") @@ -51,7 +55,7 @@ CONF = { 'github_pages_branch': _GITHUB_PAGES_BRANCHES['project'], 'default_pagination': 10, 'siteurl': '', - 'lang': locale.getlocale()[0].split('_')[0], + 'lang': _DEFAULT_LANGUAGE, 'timezone': _DEFAULT_TIMEZONE }