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