Sdílet prostřednictvím


Názvy národních prostředí

Název národního prostředí je založen na konvencích označování jazyka IETF BCP 47 ( Windows Vista a novější) a je reprezentován LOCALE_SNAME. Obecně se používá vzor <language>-<REGION>. Tady je jazyk malými písmeny kódu jazyka ISO 639. Kódy iso 639-1 se používají, pokud jsou k dispozici. V opačném případě se použijí kódy iso 639-2/T. Region určuje identifikátor země/oblasti s velkými písmeny ISO 3166-1. Například název národního prostředí pro angličtinu (Spojené státy) je "en-US" a národní prostředí pro Divehi (Maledivy) je "dv-MV".

Poznámka

Konstantní LOCALE_NAME_MAX_LENGTH poskytuje maximální délku názvu národního prostředí. Obsahuje mezeru pro ukončující znak null.

Pokud je národní prostředí neutrální národní prostředí (bez oblasti), LOCALE_SNAME hodnota se řídí vzorem <language>. Pokud je to neutrální národní prostředí, pro které je skript významný, vzor je <language>-<Script>.

Pokud se národní prostředí musí rozlišovat od jiného národního prostředí pro stejný jazyk a oblast pomocí jiného skriptu, LOCALE_SNAME hodnota se řídí vzorem <language>-<Script>-<REGION>, kde Script je počáteční velká písmena kód skriptu ISO 15924. Například hodnota LOCALE_SNAME pro konkrétní národní prostředí Uzbek (latinka, Arábie) je uz-Latn-UZ. Komponenta skriptu není zahrnuta v případech, kdy se jazyk běžně píše pouze v jednom skriptu.

Pořadí řazení pro národní prostředí jsou určena pomocí identifikátorů pořadí řazení , například SORT_DEFAULT. Chcete-li rozlišovat dvě nebo více pořadí řazení pro stejný jazyk a oblast, název národního prostředí se řídí vzorem <language>-<REGION>\_<sort order>. Pokud je nutné rozlišovat jak skript, tak pořadí řazení, název se řídí vzorem <language>-<Script>-<REGION>\_<sort order>. Výchozí pořadí řazení není nikdy explicitně zadáno, pouze alternativní pořadí řazení. Například maďarština (Maďarsko) s SORT_DEFAULT nebo číselně ekvivalentní SORT_HUNGARIAN_DEFAULT je určena "hu-HU". Maďarština (Maďarsko) s pořadím řazení SORT_HUNGARIAN_TECHNICAL je označena jako "hu-HU_technl".

Pro náhradní národní prostředímusí být název národního prostředí stejný jako název nahrazeného národního prostředí. Pro doplňkové národní prostředí by měl název národního prostředí dodržovat vzor <language>-<REGION>-x-<custom> nebo <language>-<Script>-<REGION>-x-<custom>, kde <custom> je alfanumerický řetězec specifický pro doplňkové národní prostředí. Například doplňkové národní prostředí specifické pro společnost s názvem Fabricam se může jmenovat "en-US-x-fabricam".

Aplikace může načíst aktuální názvy národních prostředí pomocí GetSystemDefaultLocaleName a GetUserDefaultLocaleName funkcí. Zatímco každé vlákno může načíst a nastavit vlastní identifikátor národního prostředí s GetThreadLocale a nastavit ho pomocí SetThreadLocale, neexistují žádné analogické funkce pro získání a nastavení národního prostředí podle názvu.

národní prostředí a jazyky

vlastní národní prostředí

identifikátory národního prostředí

identifikátory pořadí řazení