import locale locale.getlocale(category=locale.LC_CTYPE)
category
- категория локали.('lang_code', 'encoding')
.Функция getlocale()
модуля locale
возвращает текущую настройку для данной категории локали в виде последовательности, содержащей код языка и кодировку.
Категория category
может быть одним из значений locale.LC_*
, кроме LC_ALL
. По умолчанию это category=locale.LC_CTYPE
.
За исключением кода C
, код языка соответствует RFC 1766. Код языка и кодировка могут быть None
, если их значения не могут быть определены.
>>> import locale >>> locale.getlocale() # ('ru_RU', 'UTF-8') >>> locale.getlocale(category=locale.LC_TIME) # (None, None) >>> locale.getlocale(category=locale.LC_NUMERIC) # (None, None) # установим локаль для всех категорий >>> locale.setlocale(locale.LC_ALL, ('ru_RU', 'UTF-8')) 'ru_RU.UTF-8' >>> locale.getlocale(category=locale.LC_NUMERIC) ('ru_RU', 'UTF-8') >>> locale.getlocale(category=locale.LC_TIME) ('ru_RU', 'UTF-8')