6553: Local settings and reports and event editor

Query the environment variables LC_TIME and LANG before resorting to
getdefaultlocale() on Win32.

svn: r22193
This commit is contained in:
John Ralls 2013-05-07 14:21:29 +00:00
parent 6214d3c1f3
commit 51bedcd46c

View File

@ -57,7 +57,12 @@ import constfunc
if not constfunc.win():
LANG = locale.getlocale(locale.LC_TIME)[0]
else:
LANG = locale.getdefaultlocale(locale.LC_TIME)[0]
if 'LC_TIME' in os.environ:
LANG = os.environ['LC_TIME']
elif 'LANG' in os.environ:
LANG = os.environ['LANG']
else:
LANG = locale.getdefaultlocale(locale.LC_TIME)[0]
# If LANG contains ".UTF-8" use only the part to the left of "."
# Otherwise some date handler will not load.