locale

>>> import locale
>>> # Для кодировки windows-1251
>>> loca1e.setlocale(locale.LC_ALL, "Russian Russia.l251")
'Russian Russia .1251'
>>> # Устанавливаем локаль по умолчанию
>>> locale.setlocale(locale.LC_ALL, "")
'Russian Russia .1251'
>>> # Получаем текущее значение
>>> lоса1е.getlocale()
('Russian_Russia', '1251')
>>> # Получаем текущее значение категории locale.LC COLLATE
>>> locale.getlocale(locale.LC_COLLATE)
('Russian _ Russia', '1251')

Методы модуля

locale.getlocale([category])

возвращает текущее значение локали

locale.localeconv()

возвращает словарь с настройками локали

>>> locale.localeconv()
{
    'mon_decirnal_point': ', ',
    'int_frac_digits': 2,
    'p_sep_by_space': О,
    ...
}
locale.setlocale(category[, locale])
Параметры:category – категория локали

настройка совокупности локали системы

Категории локали

locale.LC_ALL

значение локали для всех режимов

locale.LC_COLLIATE

значение локали для сравнения строк

locale.LC_CTYPE

значение локали для перевода символов в нижний или верхний регистр

locale.LC_MONETARY

значение локали для отображения денежных едениц

locale.LC_NUMERIC

значение локали для форматирования чисел

locale.LC_TIME

значение локали для форматирования даты и времени