Namespaces
Variants

Localization library

From cppreference.net

L'installation de paramètres régionaux inclut la prise en charge de l'internationalisation pour la classification des caractères et le classement des chaînes, le formatage et l'analyse des valeurs numériques, monétaires et date/heure, ainsi que la récupération de messages. Les paramètres régionaux contrôlent le comportement des entrées/sorties de flux, de la bibliothèque d'expressions régulières et d'autres composants de la bibliothèque standard C++.

Table des matières

Locales et facettes

Défini dans l'en-tête <locale>
Locales
ensemble de facettes polymorphes qui encapsulent les différences culturelles
(classe)
obtient un facet d'une locale
(modèle de fonction)
vérifie si une locale implémente une facette spécifique
(modèle de fonction)
Classes de base de catégorie de facettes
définit les catégories de classification des caractères
(classe)
définit les erreurs de conversion de caractères
(classe)
définit le type de catalogue de messages
(classe)
définit les constantes de format de date
(classe)
définit les modèles de formatage monétaire
(classe)
facettes ctype
définit les tables de classification des caractères
(modèle de classe)
représente le std::ctype fourni par le système pour les paramètres régionaux nommés
(modèle de classe)
spécialisation de std::ctype pour le type char
(spécialisation de modèle de classe)
convertit entre les encodages de caractères, y compris UTF-8, UTF-16, UTF-32
(modèle de classe)
représente le std::codecvt fourni par le système pour les paramètres régionaux nommés
(modèle de classe)
facettes numériques
analyse les valeurs numériques à partir d'une séquence de caractères d'entrée
(modèle de classe)
formate les valeurs numériques pour la sortie sous forme de séquence de caractères
(modèle de classe)
définit les règles de ponctuation numérique
(modèle de classe)
représente le std::numpunct fourni par le système pour les paramètres régionaux nommés
(modèle de classe)
facettes de collationnement
définit la comparaison lexicographique et le hachage des chaînes
(modèle de classe)
représente le std::collate fourni par le système pour les paramètres régionaux nommés
(modèle de classe)
facettes temporelles
analyse les valeurs de temps/date d'une séquence de caractères d'entrée vers std::tm
(modèle de classe)
représente le std::time_get fourni par le système pour les paramètres régionaux nommés
(modèle de classe)
formate le contenu de std::tm pour la sortie sous forme de séquence de caractères
(modèle de classe)
représente le std::time_put fourni par le système pour les paramètres régionaux nommés
(modèle de classe)
facettes monétaires
analyse et construit une valeur monétaire à partir d'une séquence de caractères d'entrée
(modèle de classe)
formate une valeur monétaire pour la sortie sous forme de séquence de caractères
(modèle de classe)
définit les paramètres de formatage monétaire utilisés par std::money_get et std::money_put
(modèle de classe)
représente le std::moneypunct fourni par le système pour les paramètres régionaux nommés
(modèle de classe)
facettes de messages
implémente la récupération de chaînes depuis des catalogues de messages
(modèle de classe)
représente le std::messages fourni par le système pour les paramètres régionaux nommés
(modèle de classe)

Classification et conversion de caractères

Défini dans l'en-tête <locale>
Classification des caractères
vérifie si un caractère est classé comme espace blanc par une locale
(modèle de fonction)
vérifie si un caractère est classé comme caractère vide par une locale
(modèle de fonction)
vérifie si un caractère est classé comme caractère de contrôle par une locale
(modèle de fonction)
vérifie si un caractère est classé comme majuscule par une locale
(modèle de fonction)
vérifie si un caractère est classé comme minuscule par une locale
(modèle de fonction)
vérifie si un caractère est classé comme alphabétique par une locale
(modèle de fonction)
vérifie si un caractère est classé comme chiffre par une locale
(modèle de fonction)
vérifie si un caractère est classé comme ponctuation par une locale
(modèle de fonction)
vérifie si un caractère est classé comme chiffre hexadécimal par une locale
(modèle de fonction)
vérifie si un caractère est classé comme alphanumérique par une locale
(modèle de fonction)
vérifie si un caractère est classé comme imprimable par une locale
(modèle de fonction)
vérifie si un caractère est classé comme graphique par une locale
(modèle de fonction)
Conversions de caractères
convertit un caractère en majuscule en utilisant la facette ctype d'une locale
(modèle de fonction)
convertit un caractère en minuscule en utilisant la facette ctype d'une locale
(modèle de fonction)
Conversions de chaînes et de flux
(C++11) (obsolète en C++17) (supprimé en C++26)
effectue des conversions entre une chaîne large et une chaîne d'octets
(modèle de classe)
(C++11) (obsolète en C++17) (supprimé en C++26)
effectue la conversion entre un tampon de flux d'octets et un tampon de flux large
(modèle de classe)

Facettes de conversion Unicode indépendantes des paramètres régionaux

Défini dans l'en-tête <codecvt>
(C++11) (obsolète en C++17) (supprimé en C++26)
convertit entre UTF-8 et UCS-2/UCS-4
(modèle de classe)
(C++11) (obsolète en C++17) (supprimé en C++26)
convertit entre UTF-16 et UCS-2/UCS-4
(modèle de classe)
(C++11) (obsolète en C++17) (supprimé en C++26)
convertit entre UTF-8 et UTF-16
(modèle de classe)
(C++11) (obsolète en C++17) (supprimé en C++26)
balises pour modifier le comportement des facettes codecvt standard
(énumération)
(jusqu'en C++26)

Locales de la bibliothèque C

Défini dans l'en-tête <clocale>
obtient et définit la locale C actuelle
(fonction)
catégories de locale pour std::setlocale
(constante macro)
interroge les détails de formatage numérique et monétaire de la locale actuelle
(fonction)
détails de formatage, retournés par std::localeconv
(classe)

Voir aussi

Documentation C pour Support de localisation