- self.__encoding = locale_code.split(sys.getdefaultencoding())
- try:
- locale.setlocale(locale.LC_COLLATE, locale_code)
- except locale.Error as err:
- if strict:
- raise collate.errors.InvalidLocaleError(str(err))
- try:
- locale.setlocale(
- locale.LC_COLLATE, locale.getdefaultlocale()[0])
- except locale.Error as err:
- raise collate.errors.InvalidLocaleError(str(err))
- self.locale = locale.getdefaultlocale()[0]