X-Git-Url: https://git.korewanetadesu.com/?p=python-collate.git;a=blobdiff_plain;f=collate%2Fsyslocale.py;h=1ee292402da1d72f859cfe7349359d8454e64f83;hp=4a67044c9046c95453f78b83fd68ad73a450d441;hb=e4b16f225fadb8868f6040c7798f2dd4c4d197e1;hpb=e168dd08689113c094141be7e58bacddf5034fa8 diff --git a/collate/syslocale.py b/collate/syslocale.py index 4a67044..1ee2924 100644 --- a/collate/syslocale.py +++ b/collate/syslocale.py @@ -35,9 +35,10 @@ class Collator(collate._abcollator.Collator): def __init__(self, locale_code, encoding=None): locale_code, encoding = collate._locale.getpair(locale_code, encoding) try: - locale.setlocale(locale.LC_COLLATE, locale_code) + setlocale = locale_code + "." + encoding + locale.setlocale(locale.LC_COLLATE, setlocale) except locale.Error: - raise collate.errors.InvalidLocaleError(locale_code) + raise collate.errors.InvalidLocaleError(setlocale) self.locale = locale.getlocale(locale.LC_COLLATE)[0] self.encoding = collate._locale.encoding(encoding)