Пространства имён
Варианты
Действия

Локализация

Материал из cppreference.com
< cpp

Механизмы локализации включают в себя поддержку интернационализации для методов классификации символов и сравнения строк, числового, денежного, дата/временного форматирования и разбора, а также получения сообщений. Настройки локализации управляют поведением потоков ввода/вывода, библиотекой регулярных выражений и другими компонентами стандартной библиотеки C++.

Содержание

[править] Локализации

Заголовочный файл <locale>
Локализации и фасеты
набор полиморфных фасетов, инкапсулирующих культурные различия
(класс) [править]
получает фасет по локали
(шаблон функции) [править]
проверяет, реализует ли локаль определенный фасет
(шаблон функции) [править]
Классификация символов
проверяет, является ли символ пробелом в данной локали
(шаблон функции) [править]
проверяет, является ли символ пустым в данной локали
(шаблон функции) [править]
проверяет, является ли символ управляющим в данной локали
(шаблон функции) [править]
проверяет, считается ли символ указанным в верхнем регистре в данной локали
(шаблон функции) [править]
проверяет, считается ли символ указанным в нижнем регистре в данной локали
(шаблон функции) [править]
проверяет, входил ли символ в алфавит данной локали
(шаблон функции) [править]
проверяет, является ли символ цифрой в данной локали
(шаблон функции) [править]
проверяет, является ли символ знаком препинания в данной локали
(шаблон функции) [править]
проверяет, входит ли символ в состав шестнадцатеричных символов в данной локали
(шаблон функции) [править]
проверяет, является ли символ буквой алфавита или числом в данной локали
(шаблон функции) [править]
проверяет, является ли символ печатаемым в данной локали
(шаблон функции) [править]
проверяет, является ли символ графическим в данной локали
(шаблон функции) [править]
Преобразование символов
переводит символ в верхний регистр, используя фасет ctype данной локали
(шаблон функции) [править]
переводит символ в нижний регистр, используя фасет ctype данной локали
(шаблон функции) [править]
Преобразование строк и потоков
выполняет преобразование между широкий строкой и байтовой строкой
(шаблон класса) [править]
выполняет преобразование между байтовым потоковым буфером и широким потоковым буфером
(шаблон класса) [править]
Базовые классы фасетов
определяет категории классификации символов
(класс) [править]
определяет ошибки преобразования символов
(класс) [править]
определяет тип каталога сообщений
(класс) [править]
определяет константы формата даты
(класс) [править]
определяет шаблоны форматирования денежных единиц
(класс) [править]
Категории фасетов
определяет таблицы классификации символов
(шаблон класса) [править]
специализация std::ctype для типа char
(специализация шаблона класса) [править]
преобразования между кодировками, в том числе между UTF-8, UTF-16 и UTF-32
(шаблон класса) [править]
определяет лексикографическое сравнение и правила хэширования строк
(шаблон класса) [править]
реализует извлечение строк из каталога сообщений
(шаблон класса) [править]
разбирает значения даты / времени из входной последовательности символов в структуру std::tm
(шаблон класса) [править]
форматирует содержимое структуры std::tm для вывода в качестве последовательности символов
(шаблон класса) [править]
разбирает числовое значение из входной последовательности символов
(шаблон класса) [править]
форматирует числовые значения для их вывода в качестве последовательности символов
(шаблон класса) [править]
определяет правила пунктуации при записи чисел
(шаблон класса) [править]
разбирает и конструирует значение денежной единицы из входной последовательности символов
(шаблон класса) [править]
форматирует значение денежной единицы для вывода в качестве последовательности символов
(шаблон класса) [править]
определяет параметры форматирования денежных единиц, используемые классами std::money_get и std::money_put
(шаблон класса) [править]
Зависящие от локализации категории фасетов
представляет предоставляемый системой std::ctype для названной локали
(шаблон класса) [править]
представляет предоставляемый системой std::ctype<char> для названной локали
(специализация шаблона класса) [править]
представляет предоставляемое системой преобразование между кодировками std::codecvt для названной локали
(шаблон класса) [править]
представляет предоставляемые системой сообщения std::messages для названной локали
(шаблон класса) [править]
представляет предоставляемые системой правила сравнения строк std::collate для названной локали
(шаблон класса) [править]
представляет предоставляемый системой разборщик даты / времени std::time_get для названной локали
(шаблон класса) [править]
представляет предоставляемый системой форматтер даты / времени std::time_put для названной локали
(шаблон класса) [править]
представляет предоставляемые системой правила пунктуации при записи чесел std::numpunct для названной локали
(шаблон класса) [править]
представляет предоставляемые системой правила пунктуации при записи денежных единиц std::moneypunct для названной локали
(шаблон класса) [править]

[править] Не зависящие от локализации фасеты преобразования unicode

Заголовочный файл <codecvt>
преобразования между UTF-8 и UCS2/UCS4
(шаблон класса) [править]
преобразования между UTF-16 и UCS2/UCS4
(шаблон класса) [править]
преобразования между UTF-8 и UTF-16
(шаблон класса) [править]
тэги, изменяющие поведение стандартных фасетов codecvt
(класс) [править]

[править] Локализация в C

Заголовочный файл <clocale>
возвращает или устанавливает текущую локаль C
(функция) [править]
категории локалей для std::setlocale
(константа-макрос) [править]
запрашивает параметры форматирования числовых и денежных единиц в текущей локали
(функция) [править]
параметры форматирования, возвращаемые функцией std::localeconv
(класс) [править]