use a default LANG var only under windows

This commit is contained in:
Yann Leboulanger 2006-02-24 15:04:06 +00:00
parent e0b6d2700e
commit 170e0d71d0

View file

@ -37,16 +37,17 @@ else:
# according to the environment variables # according to the environment variables
locale.setlocale(locale.LC_ALL, '') locale.setlocale(locale.LC_ALL, '')
## Set, if needed, a value in LANG environmental variable ## ## For win: set, if needed, a value in LANG environmental variable ##
# get LANG, fallback to '' if os.name == 'nt':
lang = os.environ.get('LANG') # get LANG, fallback to ''
if not lang: lang = os.environ.get('LANG')
default_lang = locale.getdefaultlocale()[0] # en_US, fr_FR, el_GR etc.. if not lang:
if default_lang: default_lang = locale.getdefaultlocale()[0] # en_US, fr_FR, el_GR etc..
lang = default_lang if default_lang:
lang = default_lang
if lang: if lang:
os.environ['LANG'] = lang os.environ['LANG'] = lang
_translation = None _translation = None