Namespaces
Variants

Localization library

From cppreference.net

La facilidad de configuración regional incluye soporte para internacionalización en clasificación de caracteres y ordenación de cadenas, formato y análisis de números, monedas y fechas/horas, y recuperación de mensajes. Los ajustes de configuración regional controlan el comportamiento de E/S de flujos, la biblioteca de expresiones regulares y otros componentes de la biblioteca estándar de C++.

Contenidos

Configuraciones regionales y facetas

Definido en el encabezado <locale>
Locales
conjunto de facetas polimórficas que encapsulan diferencias culturales
(clase)
obtiene un facet de una configuración regional
(plantilla de función)
verifica si una localización implementa una faceta específica
(plantilla de función)
Clases base de categoría de facetas
define las categorías de clasificación de caracteres
(clase)
define errores de conversión de caracteres
(clase)
define el tipo de catálogo de mensajes
(clase)
define constantes de formato de fecha
(clase)
define patrones de formato monetario
(clase)
facetos ctype
define tablas de clasificación de caracteres
(plantilla de clase)
representa el std::ctype proporcionado por el sistema para la configuración regional nombrada
(plantilla de clase)
especialización de std::ctype para el tipo char
(especialización de plantilla de clase)
convierte entre codificaciones de caracteres, incluyendo UTF-8, UTF-16, UTF-32
(plantilla de clase)
representa el std::codecvt proporcionado por el sistema para la configuración regional nombrada
(plantilla de clase)
facetas numéricas
analiza valores numéricos de una secuencia de caracteres de entrada
(plantilla de clase)
formatea valores numéricos para salida como secuencia de caracteres
(plantilla de clase)
define las reglas de puntuación numérica
(plantilla de clase)
representa el std::numpunct proporcionado por el sistema para la configuración regional nombrada
(plantilla de clase)
facetos de ordenación
define la comparación lexicográfica y el hashing de cadenas
(plantilla de clase)
representa el std::collate proporcionado por el sistema para la configuración regional nombrada
(plantilla de clase)
facetos de tiempo
analiza valores de fecha/hora desde una secuencia de caracteres de entrada hacia std::tm
(plantilla de clase)
representa el std::time_get proporcionado por el sistema para la configuración regional nombrada
(plantilla de clase)
formatea el contenido de std::tm para salida como secuencia de caracteres
(plantilla de clase)
representa el std::time_put proporcionado por el sistema para la configuración regional nombrada
(plantilla de clase)
facetas monetarias
analiza y construye un valor monetario a partir de una secuencia de caracteres de entrada
(plantilla de clase)
formatea un valor monetario para salida como secuencia de caracteres
(plantilla de clase)
define los parámetros de formato monetario utilizados por std::money_get y std::money_put
(plantilla de clase)
representa el std::moneypunct proporcionado por el sistema para la configuración regional nombrada
(plantilla de clase)
facetos de mensajes
implementa la recuperación de cadenas desde catálogos de mensajes
(plantilla de clase)
representa el std::messages proporcionado por el sistema para la configuración regional nombrada
(plantilla de clase)

Clasificación y conversión de caracteres

Definido en el encabezado <locale>
Clasificación de caracteres
verifica si un carácter está clasificado como espacio en blanco por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como carácter en blanco por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como carácter de control por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como mayúscula por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como minúscula por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como alfabético por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como dígito por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como puntuación por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como dígito hexadecimal por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como alfanumérico por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como imprimible por una configuración regional
(plantilla de función)
verifica si un carácter está clasificado como gráfico por una configuración regional
(plantilla de función)
Conversiones de caracteres
convierte un carácter a mayúscula usando la faceta ctype de una configuración regional
(plantilla de función)
convierte un carácter a minúscula usando la faceta ctype de una configuración regional
(plantilla de función)
Conversiones de cadena y flujo
(C++11) (obsoleto en C++17) (eliminado en C++26)
realiza conversiones entre una cadena ancha y una cadena de bytes
(plantilla de clase)
(C++11) (obsoleto en C++17) (eliminado en C++26)
realiza conversión entre un búfer de flujo de bytes y un búfer de flujo ancho
(plantilla de clase)

Facetas de conversión Unicode independientes de la configuración regional

Definido en el encabezado <codecvt>
(C++11) (obsoleto en C++17) (eliminado en C++26)
convierte entre UTF-8 y UCS-2/UCS-4
(plantilla de clase)
(C++11) (obsoleto en C++17) (eliminado en C++26)
convierte entre UTF-16 y UCS-2/UCS-4
(plantilla de clase)
(C++11) (obsoleto en C++17) (eliminado en C++26)
convierte entre UTF-8 y UTF-16
(plantilla de clase)
(C++11) (obsoleto en C++17) (eliminado en C++26)
etiquetas para alterar el comportamiento de las facetas codecvt estándar
(enumeración)
(hasta C++26)

Localizaciones de biblioteca C

Definido en el encabezado <clocale>
obtiene y establece la configuración regional actual de C
(función)
categorías de configuración regional para std::setlocale
(macro constante)
consulta los detalles de formato numérico y monetario de la configuración regional actual
(función)
detalles de formato, devueltos por std::localeconv
(clase)

Véase también

Documentación de C para Soporte de localización