Namespaces
Variants

Localization library

From cppreference.net

Die Locale-Einrichtung umfasst Internationalisierungsunterstützung für Zeichenklassifizierung und Zeichenkettenkollation, numerische, monetäre und Datums-/Zeitformatierung und -analyse sowie Nachrichtenabruf. Locale-Einstellungen steuern das Verhalten von Stream-I/O, der regulären Ausdrücke-Bibliothek und anderer Komponenten der C++-Standardbibliothek.

Inhaltsverzeichnis

Locales und Facetten

Definiert im Header <locale>
Locales
Menge polymorpher Facetten, die kulturelle Unterschiede kapseln
(Klasse)
erhält einen Facet aus einem Locale
(Funktions-Template)
prüft, ob ein Gebietsschema einen bestimmten Facette implementiert
(Funktionsschablone)
Facet-Kategorie-Basisklassen
definiert Zeichenklassifizierungskategorien
(Klasse)
definiert Zeichenkonvertierungsfehler
(Klasse)
definiert den Nachrichtenkatalogtyp
(Klasse)
definiert Datumsformat-Konstanten
(Klasse)
definiert Währungsformatierungsmuster
(Klasse)
ctype-Facets
definiert Zeichenklassifizierungstabellen
(Klassentemplate)
repräsentiert die systemspezifische std::ctype für die benannte Locale
(Klassentemplate)
Spezialisierung von std::ctype für den Typ char
(Klassentemplate-Spezialisierung)
konvertiert zwischen Zeichenkodierungen, einschließlich UTF-8, UTF-16, UTF-32
(Klassentemplate)
repräsentiert das systemspezifische std::codecvt für die benannte Locale
(Klassentemplate)
Numerische Facetten
analysiert numerische Werte aus einer Eingabezeichenfolge
(Klassentemplate)
formatiert numerische Werte für die Ausgabe als Zeichensequenz
(Klassentemplate)
definiert Numerische Interpunktionsregeln
(Klassentemplate)
repräsentiert das systemseitig bereitgestellte std::numpunct für die benannte Locale
(Klassentemplate)
Collate-Facets
definiert lexikografischen Vergleich und Hashbildung von Zeichenketten
(Klassentemplate)
repräsentiert den systemspezifischen std::collate für die benannte Locale
(Klassentemplate)
Zeit-Facets
analysiert Zeit-/Datumsangaben aus einer Eingabezeichenfolge in std::tm
(Klassentemplate)
repräsentiert das systemseitig bereitgestellte std::time_get für die benannte Locale
(Klassentemplate)
formatiert Inhalte von std::tm für die Ausgabe als Zeichensequenz
(Klassentemplate)
repräsentiert das systemseitig bereitgestellte std::time_put für die benannte Locale
(Klassentemplate)
Währungsfacetten
analysiert und konstruiert einen monetären Wert aus einer Eingabezeichenfolge
(Klassentemplate)
formatiert einen monetären Wert für die Ausgabe als Zeichenfolge
(Klassentemplate)
definiert die von std::money_get und std::money_put verwendeten Währungsformatierungsparameter
(Klassentemplate)
repräsentiert das systemseitig bereitgestellte std::moneypunct für die benannte Locale
(Klassentemplate)
Nachrichten-Facets
implementiert das Abrufen von Zeichenketten aus Nachrichtenkatalogen
(Klassentemplate)
repräsentiert die systemseitig bereitgestellte std::messages für die benannte Locale
(Klassentemplate)

Zeichenklassifizierung und -konvertierung

Definiert im Header <locale>
Zeichenklassifizierung
prüft, ob ein Zeichen von einem Gebietsschema als Leerzeichen klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als Leerzeichen klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als Steuerzeichen klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als Großbuchstabe klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als Kleinbuchstabe klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als alphabetisch klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als Ziffer klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als Interpunktionszeichen klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als hexadezimale Ziffer klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als alphanumerisch klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als druckbar klassifiziert wird
(Funktionsschablone)
prüft, ob ein Zeichen von einem Gebietsschema als grafisch klassifiziert wird
(Funktionsschablone)
Zeichenkonvertierungen
konvertiert ein Zeichen mithilfe des ctype -Facets eines Gebietsschemas in Großbuchstaben
(Funktionsschablone)
konvertiert ein Zeichen mithilfe des ctype -Facets eines Gebietsschemas in Kleinbuchstaben
(Funktionsschablone)
Zeichenketten- und Stromkonvertierungen
(C++11) (in C++17 veraltet) (in C++26 entfernt)
führt Konvertierungen zwischen einer Breitzeichenkette und einer Bytezeichenkette durch
(Klassenschablone)
(C++11) (in C++17 veraltet) (in C++26 entfernt)
führt Konvertierungen zwischen einem Bytestrompuffer und einem Breitzeichenstrompuffer durch
(Klassenschablone)

Lokalunabhängige Unicode-Konvertierungs-Facets

Definiert im Header <codecvt>
(C++11) (deprecated in C++17) (removed in C++26)
konvertiert zwischen UTF-8 und UCS-2/UCS-4
(Klassentemplate)
(C++11) (deprecated in C++17) (removed in C++26)
konvertiert zwischen UTF-16 und UCS-2/UCS-4
(Klassentemplate)
(C++11) (deprecated in C++17) (removed in C++26)
konvertiert zwischen UTF-8 und UTF-16
(Klassentemplate)
(C++11) (deprecated in C++17) (removed in C++26)
Tags zur Verhaltensänderung der standard codecvt Facets
(Enumeration)
(bis C++26)

C-Bibliothek-Lokalisierungen

Definiert im Header <clocale>
ruft die aktuelle C-Lokalisierung ab und setzt sie
(Funktion)
Lokalisierungskategorien für std::setlocale
(Makrokonstante)
fragt numerische und monetäre Formatierungsdetails der aktuellen Lokalisierung ab
(Funktion)
Formatierungsdetails, zurückgegeben von std::localeconv
(Klasse)

Siehe auch

C-Dokumentation für Lokalisierungsunterstützung