Hi, Marc-Andre Lemburg: [...]
Added a new locale name aliasing engine which also supports locale encodings, a feature which is used by the new default encoding support in site.py.
Index: locale.py [...] + ### C lib locale APIs + + from _locale import *
Wouldn't it be clever to provide some dummy stubs on those platforms, where the _locale module was not enabled? try: from _locale import * except: def setlocale(.... def localeconv(.... ... Especially the MacOS 1.5.2 release provided by Jack Jansen was compiled without '_locale'. And at least in Python 1.6a2 '_locale' is still disabled per default in 'Modules/Setup.in'. I didn't had a look into the current CVS though, so this may have changed. I think the name aliasing tables might be also useful on those systems lacking locale support in their C-library. Regards, Peter