--- lib-python/2.4.1/locale.py.old 2006-09-06 15:33:34.000000000 +0200 +++ lib-python/2.4.1/locale.py 2006-09-06 15:49:35.000000000 +0200 @@ -293,7 +293,7 @@ else: return language + '.' + encoding -def getdefaultlocale(envvars=('LANGUAGE', 'LC_ALL', 'LC_CTYPE', 'LANG')): +def getdefaultlocale(envvars=('LC_ALL', 'LC_CTYPE', 'LANG', 'LANGUAGE')): """ Tries to determine the default locale settings and returns them as tuple (language code, encoding). @@ -338,6 +338,8 @@ for variable in envvars: localename = lookup(variable,None) if localename: + if variable == 'LANGUAGE': + localename = localename.split(':')[0] break else: localename = 'C'