Identifikátory národního prostředí
Každé národní prostředí má jedinečný identifikátor, 32bitovou hodnotu, která se skládá z identifikátoru jazyka a identifikátoru pořadí řazení . Identifikátor národního prostředí je standardní mezinárodní číselná zkratka a obsahuje komponenty nezbytné k jednoznačné identifikaci jednoho z nainstalovaných národních prostředí definovaných operačním systémem. Služba NLS podporuje jak předdefinované identifikátory národního prostředí, tak vlastní identifikátory.
Poznámka
Názvy národních prostředí lze použít s funkcemi zavedenými v systému Windows Vista, které přebírají název národního prostředí jako parametr místo identifikátoru národního prostředí. Další informace naleznete v tématu Volání funkcí "Název národního prostředí". Použití názvů národních prostředí místo identifikátorů národního prostředí je vždy vhodnější.
Následující obrázek znázorňuje formát bitů v identifikátoru národního prostředí.
+-------------+---------+-------------------------+
| Reserved | Sort ID | Language ID |
+-------------+---------+-------------------------+
31 20 19 16 15 0 bit
Předdefinované identifikátory národního prostředí
Předdefinované identifikátory národního prostředí podporované službou NLS jsou definovány v referenčních rozhraní APInárodní jazykové podpory (NLS).
Služba NLS používá následující informační konstanty národního prostředí k reprezentaci identifikátorů národního prostředí.
- LOCALE_SLANGUAGE nebo LOCALE_SLOCALIZEDLANGUAGENAME
- LOCALE_SNAME
- LOCALE_SSCRIPTS
- LOCALE_IDEFAULTANSICODEPAGE
Vlastní identifikátory národního prostředí
Windows Vista: NLS podporuje vlastní identifikátory národního prostředí reprezentované následujícími informačními konstantami národního prostředí.
Sestavení národního prostředí
K sestavení národních prostředí můžete použít nástroj Locale Builder poskytovaný službou NLS. Další informace naleznete v tématu Microsoft Locale Builder.
Aplikace může vytvořit identifikátor národního prostředí pomocí makra MAKELCID. Případně může použít jeden z výchozích identifikátorů odpovídajících konstantám uvedeným níže.
Načtení identifikátorů národního prostředí
Aplikace může načíst aktuální identifikátory národního prostředí pomocí GetSystemDefaultLCID a GetUserDefaultLCID funkcí. Každé vlákno může nastavit a načíst vlastní národní prostředí s SetThreadLocale a GetThreadLocale.
Související témata