Identyfikatory ustawień regionalnych
Każda ustawień regionalnych ma unikatowy identyfikator, 32-bitową wartość składającą się z identyfikatora języka oraz identyfikatora kolejności sortowania . Identyfikator ustawień regionalnych jest standardowym międzynarodowym skrótem liczbowym i zawiera składniki niezbędne do unikatowego zidentyfikowania jednej z zainstalowanych ustawień regionalnych zdefiniowanych przez system operacyjny. Usługa NLS obsługuje zarówno wstępnie zdefiniowane identyfikatory ustawień regionalnych, jak i identyfikatory niestandardowe.
Nuta
Nazwy ustawień regionalnych można używać z funkcjami wprowadzonymi w systemie Windows Vista, które przyjmują nazwę ustawień regionalnych jako parametr, zamiast identyfikatora ustawień regionalnych. Aby uzyskać więcej informacji, zobacz Wywoływanie funkcji "Nazwa ustawień regionalnych". Używanie nazw ustawień regionalnych zamiast identyfikatorów ustawień regionalnych jest zawsze preferowane.
Poniższa ilustracja przedstawia format bitów w identyfikatorze ustawień regionalnych.
+-------------+---------+-------------------------+
| Reserved | Sort ID | Language ID |
+-------------+---------+-------------------------+
31 20 19 16 15 0 bit
Wstępnie zdefiniowane identyfikatory ustawień regionalnych
Wstępnie zdefiniowane identyfikatory ustawień regionalnych obsługiwane przez równoważenie obciążenia sieciowego są definiowane w dokumentacja interfejsu API obsługi języka narodowego (NLS).
NlS używa następujących stałych informacji regionalnych do reprezentowania identyfikatorów ustawień regionalnych.
- LOCALE_SLANGUAGE lub LOCALE_SLOCALIZEDLANGUAGENAME
- LOCALE_SNAME
- LOCALE_SSCRIPTS
- LOCALE_IDEFAULTANSICODEPAGE
Niestandardowe identyfikatory ustawień regionalnych
Windows Vista: NLS obsługuje niestandardowe identyfikatory ustawień regionalnych reprezentowane przez następujące stałe informacji regionalnych.
Tworzenie ustawień regionalnych
Do kompilowania ustawień regionalnych można użyć narzędzia Locale Builder dostarczonego przez nls. Aby uzyskać więcej informacji, zobacz Microsoft Locale Builder.
Aplikacja może utworzyć identyfikator ustawień regionalnych przy użyciu makra MAKELCID. Alternatywnie może użyć jednego z domyślnych identyfikatorów odpowiadających stałym wymienionym poniżej.
Pobieranie identyfikatorów ustawień regionalnych
Aplikacja może pobrać bieżące identyfikatory ustawień regionalnych przy użyciu funkcji GetSystemDefaultLCID i GetUserDefaultLCID. Każdy wątek może ustawiać i pobierać własne ustawienia regionalne za pomocą SetThreadLocale i GetThreadLocale.
Tematy pokrewne