Localization library
From cppreference.net
<
cpp
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) |
|
|
(C++11)
|
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
|
(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
|