Lokalisierungsbibliothek
Von cppreference.com
< cpp
Die Lokalisierungsfunktion umfasst Internationalisierungsunterstützung für Zeichenklassifizierung und Zeichenkettenkollation, numerische, geldbezogene und Datums-/Zeitformatierung und -analyse sowie Nachrichtenabruf. Lokalisierungseinstellungen steuern das Verhalten von Stream-I/O, der regulären Ausdrucksbibliothek und anderen Komponenten der C++-Standardbibliothek.
Inhalt |
[bearbeiten] Lokale und Facetten
| Definiert in Header
<locale> | |
Lokale | |
| Satz von polymorphen Facetten, die kulturelle Unterschiede kapseln (Klasse) | |
| ruft eine Facette aus einer Locale ab (Funktionstemplate) | |
| prüft, ob eine Locale eine bestimmte Facette implementiert (Funktionstemplate) | |
Facet-Kategorie Basisklassen | |
| definiert Zeichenklassifizierungskategorien (Klasse) | |
| definiert Zeichenkonvertierungsfehler (Klasse) | |
| definiert Nachrichtenkatalogtyp (Klasse) | |
| definiert Datumsformatkonstanten (Klasse) | |
| definiert Muster für Geldformatierung (Klasse) | |
ctype-Facetten | |
| definiert Zeichenklassifizierungstabellen (Klassentemplate) | |
| repräsentiert die systemseitige 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 die systemseitige std::codecvt für die benannte Locale (Klassentemplate) | |
numerische Facetten | |
| analysiert numerische Werte aus einer Eingabezeichensequenz (Klassentemplate) | |
| formatiert numerische Werte für die Ausgabe als Zeichensequenz (Klassentemplate) | |
| definiert Regeln für numerische Satzzeichen (Klassentemplate) | |
| repräsentiert die systemseitige std::numpunct für die benannte Locale (Klassentemplate) | |
Kollationsfacetten | |
| definiert lexikographische Vergleiche und Hashing von Zeichenketten (Klassentemplate) | |
| repräsentiert die systemseitige std::collate für die benannte Locale (Klassentemplate) | |
Zeitfacetten | |
| analysiert Zeit-/Datumsangaben aus einer Eingabezeichensequenz in std::tm (Klassentemplate) | |
| repräsentiert die systemseitige std::time_get für die benannte Locale (Klassentemplate) | |
| formatiert den Inhalt von std::tm für die Ausgabe als Zeichensequenz (Klassentemplate) | |
| repräsentiert die systemseitige std::time_put für die benannte Locale (Klassentemplate) | |
Geldfacetten | |
| analysiert und konstruiert einen Geldbetrag aus einer Eingabezeichensequenz (Klassentemplate) | |
| formatiert einen Geldbetrag für die Ausgabe als Zeichensequenz (Klassentemplate) | |
| definiert Parameter für Geldformatierung, die von std::money_get und std::money_put verwendet werden (Klassentemplate) | |
| repräsentiert die systemseitige std::moneypunct für die benannte Locale (Klassentemplate) | |
Nachrichtenfacetten | |
| implementiert den Abruf von Zeichenketten aus Nachrichtenkatalogen (Klassentemplate) | |
| repräsentiert die systemseitige std::messages für die benannte Locale (Klassentemplate) | |
[bearbeiten] Zeichenklassifizierung und -konvertierung
| Definiert in Header
<locale> | |
Zeichenklassifizierung | |
| prüft, ob ein Zeichen von einer Locale als Leerzeichen klassifiziert wird (Funktionstemplate) | |
| (C++11) |
prüft, ob ein Zeichen von einer Locale als "blank" klassifiziert wird (Funktionstemplate) |
| prüft, ob ein Zeichen von einer Locale als Steuerzeichen klassifiziert wird (Funktionstemplate) | |
| prüft, ob ein Zeichen von einer Locale als Großbuchstabe klassifiziert wird (Funktionstemplate) | |
| prüft, ob ein Zeichen von einer Locale als Kleinbuchstabe klassifiziert wird (Funktionstemplate) | |
| prüft, ob ein Zeichen von einer Locale als alphabetisch klassifiziert wird (Funktionstemplate) | |
| prüft, ob ein Zeichen von einer Locale als Ziffer klassifiziert wird (Funktionstemplate) | |
| prüft, ob ein Zeichen von einer Locale als Satzzeichen klassifiziert wird (Funktionstemplate) | |
| prüft, ob ein Zeichen von einer Locale als Hexadezimalziffer klassifiziert wird (Funktionstemplate) | |
| prüft, ob ein Zeichen von einer Locale als alphanumerisch klassifiziert wird (Funktionstemplate) | |
| prüft, ob ein Zeichen von einer Locale als druckbar klassifiziert wird (Funktionstemplate) | |
| prüft, ob ein Zeichen von einer Locale als grafisch klassifiziert wird (Funktionstemplate) | |
Zeichenkonvertierungen | |
| konvertiert ein Zeichen mit dem ctype-Facet einer Locale in Großbuchstaben (Funktionstemplate) | |
konvertiert ein Zeichen mit dem ctype-Facet einer Locale in Kleinbuchstaben(Funktionstemplate) | |
String- und Streamkonvertierungen | |
| (C++11)(deprecated in C++17)(removed in C++26) |
führt Konvertierungen zwischen einem Wide-String und einem Byte-String durch (Klassentemplate) |
| (C++11)(deprecated in C++17)(removed in C++26) |
führt Konvertierungen zwischen einem Byte-Stream-Puffer und einem Wide-Stream-Puffer durch (Klassentemplate) |
Lokaleunabhängige Unicode-Konvertierungsfacetten
|
(bis C++26) | ||||||||||
[bearbeiten] C-Bibliotheks-Lokalisierungen
| Definiert in Header
<clocale> | |
| erfragt und setzt die aktuelle C-Locale (Funktion) | |
| Locale-Kategorien für std::setlocale (Makrokonstante) | |
| fragt Details zur numerischen und geldbezogenen Formatierung der aktuellen Locale ab (Funktion) | |
| Formatierungsdetails, zurückgegeben von std::localeconv (Klasse) | |
[bearbeiten] Siehe auch
| C-Dokumentation für Lokalisierungsunterstützung
|