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