Localization library
From cppreference.net
<
cpp
Средство локализации включает поддержку интернационализации для классификации символов и сравнения строк, форматирования и анализа числовых, денежных и датовых/временных данных, а также извлечения сообщений. Настройки локали управляют поведением потокового ввода-вывода, библиотеки регулярных выражений и других компонентов стандартной библиотеки C++.
Содержание |
Локали и фацеты
|
Определено в заголовочном файле
<locale>
|
|
Локали |
|
|
набор полиморфных фасадов, инкапсулирующих культурные различия
(класс) |
|
|
получает фасет из локали
(шаблон функции) |
|
|
проверяет, реализует ли локаль определённый фаcет
(шаблон функции) |
|
Базовые классы категорий фасетов |
|
|
определяет категории классификации символов
(класс) |
|
|
определяет ошибки преобразования символов
(класс) |
|
|
определяет тип каталога сообщений
(класс) |
|
|
определяет константы формата даты
(класс) |
|
|
определяет шаблоны денежного форматирования
(класс) |
|
фасеты ctype |
|
|
определяет таблицы классификации символов
(шаблон класса) |
|
|
представляет предоставляемую системой
std::ctype
для именованной локали
(шаблон класса) |
|
|
специализация
std::ctype
для типа
char
(специализация шаблона класса) |
|
|
преобразует между кодировками символов, включая UTF-8, UTF-16, UTF-32
(шаблон класса) |
|
|
представляет предоставляемую системой
std::codecvt
для именованной локали
(шаблон класса) |
|
числовые аспекты |
|
|
анализирует числовые значения из входной последовательности символов
(шаблон класса) |
|
|
форматирует числовые значения для вывода в виде последовательности символов
(шаблон класса) |
|
|
определяет правила числовой пунктуации
(шаблон класса) |
|
|
представляет предоставляемую системой
std::numpunct
для именованной локали
(шаблон класса) |
|
аспекты сортировки (collate facets) |
|
|
определяет лексикографическое сравнение и хеширование строк
(шаблон класса) |
|
|
представляет предоставляемую системой
std::collate
для именованной локали
(шаблон класса) |
|
временные фасеты |
|
|
преобразует значения времени/даты из входной символьной последовательности в
std::tm
(шаблон класса) |
|
|
представляет предоставляемую системой
std::time_get
для именованной локали
(шаблон класса) |
|
|
форматирует содержимое
std::tm
для вывода в виде последовательности символов
(шаблон класса) |
|
|
представляет системную реализацию
std::time_put
для именованной локали
(шаблон класса) |
|
денежные аспекты |
|
|
анализирует и формирует денежное значение из входной последовательности символов
(шаблон класса) |
|
|
форматирует денежное значение для вывода в виде последовательности символов
(шаблон класса) |
|
|
определяет параметры форматирования денежных единиц, используемые
std::money_get
и
std::money_put
(шаблон класса) |
|
|
представляет предоставляемую системой
std::moneypunct
для именованной локали
(шаблон класса) |
|
фасеты сообщений |
|
|
реализует извлечение строк из каталогов сообщений
(шаблон класса) |
|
|
представляет предоставляемую системой
std::messages
для именованной локали
(шаблон класса) |
|
Классификация и преобразование символов
|
Определено в заголовочном файле
<locale>
|
|
Классификация символов |
|
|
проверяет, классифицируется ли символ как пробельный в локали
(шаблон функции) |
|
|
(C++11)
|
проверяет, классифицируется ли символ как пробельный символ в локали
(шаблон функции) |
|
проверяет, классифицируется ли символ как управляющий символ в локали
(шаблон функции) |
|
|
проверяет, классифицируется ли символ как символ верхнего регистра в локали
(шаблон функции) |
|
|
проверяет, классифицируется ли символ как символ нижнего регистра в локали
(шаблон функции) |
|
|
проверяет, классифицируется ли символ как буквенный в локали
(шаблон функции) |
|
|
проверяет, классифицируется ли символ как цифра в локали
(шаблон функции) |
|
|
проверяет, классифицируется ли символ как знак пунктуации в локали
(шаблон функции) |
|
|
проверяет, классифицируется ли символ как шестнадцатеричная цифра в локали
(шаблон функции) |
|
|
проверяет, классифицируется ли символ как буквенно-цифровой в локали
(шаблон функции) |
|
|
проверяет, классифицируется ли символ как печатный в локали
(шаблон функции) |
|
|
проверяет, классифицируется ли символ как графический в локали
(шаблон функции) |
|
Преобразование символов |
|
|
преобразует символ в верхний регистр с использованием аспекта ctype локали
(шаблон функции) |
|
преобразует символ в нижний регистр с использованием аспекта
ctype
локали
(шаблон функции) |
|
Преобразование строк и потоков |
|
|
(C++11)
(устарело в C++17)
(удалено в C++26)
|
выполняет преобразования между широкой строкой и байтовой строкой
(шаблон класса) |
|
(C++11)
(устарело в C++17)
(удалено в C++26)
|
выполняет преобразование между байтовым буфером потока и широким буфером потока
(шаблон класса) |
Независимые от локали фасеты преобразования Unicode
|
(до C++26) | ||||||||||
Локали библиотеки C
|
Определено в заголовочном файле
<clocale>
|
|
|
получает и устанавливает текущую локаль C
(функция) |
|
|
категории локали для
std::setlocale
(макроконстанта) |
|
|
запрашивает детали числового и денежного форматирования текущей локали
(функция) |
|
|
детали форматирования, возвращаемые
std::localeconv
(класс) |
|
Смотрите также
|
Документация C
для
Поддержки локализации
|