Gebietsschema-IDs
Jedes Gebietsschema- verfügt über einen eindeutigen Bezeichner, einen 32-Bit-Wert, der aus einem Sprachbezeichner und einem Sortierreihenfolgenbezeichnerbesteht. Der Gebietsschemabezeichner ist eine standardmäßige internationale numerische Abkürzung und verfügt über die Komponenten, die zum eindeutigen Identifizieren eines der installierten vom Betriebssystem definierten Gebietsschemas erforderlich sind. NLS unterstützt sowohl vordefinierte Gebietsschemabezeichner als auch benutzerdefinierte Bezeichner.
Anmerkung
Gebietsschemanamen können mit in Windows Vista eingeführten Funktionen verwendet werden, die einen Gebietsschemanamen als Parameter anstelle eines Gebietsschemabezeichners verwenden. Weitere Informationen finden Sie unter Aufrufen der Funktionen "Gebietsschemaname". Die Verwendung von Gebietsschemanamen anstelle von Gebietsschema-IDs ist immer vorzuziehen.
Die folgende Abbildung zeigt das Format der Bits in einem Gebietsschemabezeichner.
+-------------+---------+-------------------------+
| Reserved | Sort ID | Language ID |
+-------------+---------+-------------------------+
31 20 19 16 15 0 bit
Vordefinierte Gebietsschema-IDs
Die vordefinierten Gebietsschema-IDs, die von NLS unterstützt werden, werden in der NATIONAL Language Support (NLS)-API-Referenzdefiniert.
NLS verwendet die folgenden Gebietsschemainformationskonstanten, um Gebietsschema-IDs darzustellen.
- LOCALE_SLANGUAGE oder LOCALE_SLOCALIZEDLANGUAGENAME
- LOCALE_SNAME
- LOCALE_SSCRIPTS
- LOCALE_IDEFAULTANSICODEPAGE
Benutzerdefinierte Gebietsschemabezeichner
Windows Vista: NLS unterstützt die benutzerdefinierten Gebietsschema-IDs, die durch die folgenden Gebietsschemainformationskonstanten dargestellt werden.
Erstellen eines Gebietsschemas
Sie können das von NLS bereitgestellte Locale Builder-Hilfsprogramm verwenden, um Gebietsschemas zu erstellen. Weitere Informationen finden Sie unter Microsoft Locale Builder.
Ihre Anwendung kann einen Gebietsschemabezeichner mithilfe des MAKELCID- Makros erstellen. Alternativ können Sie einen der Standardbezeichner verwenden, die den unten aufgeführten Konstanten entsprechen.
Abrufen von Gebietsschema-IDs
Eine Anwendung kann die aktuellen Gebietsschema-IDs mithilfe der GetSystemDefaultLCID- und GetUserDefaultLCID--Funktionen abrufen. Jeder Thread kann ein eigenes Gebietsschema mit SetThreadLocale- und GetThreadLocale-festlegen und abrufen.
Verwandte Themen