except (ImportError, AttributeError):
pass
else:
+ # make sure the code/encoding values are valid
if sys.platform == "win32" and code and code[:2] == "0x":
# map windows language identifier to language name
code = windows_locale.get(int(code, 0))
+ # ...add other platform-specific processing here, if
+ # necessary...
return code, encoding
# fall back on POSIX behaviour
localename = 'C'
return _parse_localename(localename)
-# compatibility
-get_default = getdefaultlocale
def getlocale(category=LC_CTYPE):
#
def locale_aware_defaultencoding():
import locale
- code, encoding = locale.get_default()
+ code, encoding = locale.getdefaultlocale()
if encoding is None:
encoding = 'ascii'
try: