locale.
getlocale
(category=None)возвращает текущее значение локали
lосаlе.getlocale()
# ('Russian_Russia', '1251')
locale.getlocale(locale.LC_COLLATE)
# ('Russian _ Russia', '1251')
locale.
localeconv
()возвращает словарь с настройками локали
locale.localeconv()
"""
{
'mon_decirnal_point': ', ',
'int_frac_digits': 2,
'p_sep_by_space': О,
...
}
"""
locale.
setlocale
(category, locale=None)настройка совокупности локали системы
locale.setlocale(locale.LC_ALL, 'Russian_Russia.l251')
# 'Russian_Russia .1251'
# Устанавливаем локаль по умолчанию
locale.setlocale(locale.LC_ALL, "")
# 'Russian_Russia .1251'
locale.
LC_ALL
значение локали для всех режимов
locale.
LC_COLLIATE
значение локали для сравнения строк
locale.
LC_CTYPE
значение локали для перевода символов в нижний или верхний регистр
locale.
LC_MONETARY
значение локали для отображения денежных едениц
locale.
LC_NUMERIC
значение локали для форматирования чисел
locale.
LC_TIME
значение локали для форматирования даты и времени