X-Git-Url: https://git.korewanetadesu.com/?p=python-collate.git;a=blobdiff_plain;f=collate%2F_locale.py;h=d20e184c15d292e07084690472b5ea3b8e94b12e;hp=bebbc957608beb017b4e2cca28b6ccc8fe5b0057;hb=7644110ce07ec8a78003ee7db9dcdfe5cbca3854;hpb=f7fd328bfc2886f6aed2c09b84cc1e039c7c3240 diff --git a/collate/_locale.py b/collate/_locale.py index bebbc95..d20e184 100644 --- a/collate/_locale.py +++ b/collate/_locale.py @@ -1,5 +1,7 @@ """Locale utility routines.""" +__all__ = ["localelist", "encoding", "getpair"] + import sys try: @@ -12,8 +14,6 @@ try: except ImportError: codecs = None -__all__ = ["localelist"] - def localelist(*locales): """Normalize and return a list of locales, with appended defaults. @@ -93,7 +93,7 @@ def encoding(preferred=None): if fromlocale is not None: return fromlocale try: - locale.setlocale(locale.LC_COLLATE, '')[1] + locale.setlocale(locale.LC_COLLATE, '') except locale.Error: pass else: @@ -114,6 +114,7 @@ def encoding(preferred=None): return locale.getpreferredencoding() or sys.getdefaultencoding() def getpair(locale_, encoding_): + """If encoding_ is unspecified, get the locale encoding.""" if "." in locale_: if encoding_ is None: locale_, encoding_ = locale_.rsplit(".", 1)