Národní prostředí a jazyky
Termín "jazyk" označuje kolekci vlastností používaných při mluvené a písemné komunikaci. Každý jazyk má název jazyka a identifikátor jazyka, který označuje konkrétní znakovou stránku (ANSI, DOS, Macintosh) sloužící k reprezentaci zeměpisného umístění jazyka v operačním systému. Neutrální jazyk je označen názvem, například "en" pro angličtinu. Geograficky konkrétnější jazyk může být označen názvem, který obsahuje informace o národním prostředí i zemi/oblasti. Například národní prostředí angličtina (Spojené státy) má název jazyka "en-US".
Národní prostředí je kolekce informací o předvolbách uživatele souvisejících s jazykem reprezentovaným jako seznam hodnot. Systém Windows XP podporuje více než 150 národních prostředí a Systém Windows Vista podporuje přibližně 200. Každé národní prostředí je definováno jazykem a pořadím řazení a má jak název národního prostředí, tak identifikátor národního prostředí. Příkladem názvu národního prostředí pro němčinu (Německo) je "de-DE_phonebook".
Každý operační systém má alespoň jedno nainstalované národní prostředí a často má mnoho národních prostředí, ze kterých si uživatel může vybrat. Každé národní prostředí má přidruženou řadu informací, kromě názvu a identifikátoru. Typy informací o národním prostředí jsou popsány v informační konstanty národního prostředí.
Operační systém přiřadí každému vláknu národní prostředí a zpočátku přiřadí "výchozí národní prostředí systému" definované LOCALE_SYSTEM_DEFAULT. Toto národní prostředí se nastaví při instalaci operačního systému nebo když ho uživatel vybere v části Místní a jazykové možnosti v Ovládacích panelech. Při spuštění vlákna v procesu, který patří uživateli, operační systém přiřadí vláknu výchozí národní prostředí uživatele. Toto národní prostředí je definováno LOCALE_USER_DEFAULT. Aplikace může přepsat buď výchozí pomocí funkce SetThreadLocale k explicitnímu nastavení národního prostředí pro vlákno.
Implementace jazyka vyžaduje odpovídající národní prostředí. Operační systém implementuje neutrální jazyk výběrem dat národního prostředí přidruženého ke konkrétní verzi jazyka, obvykle nejrozšířenější národní prostředí.
Počínaje systémem Windows Vista je možné, aby určitý jazyk odpovídal doplňkovému národnímu prostředí, což je typ vlastního národního prostředí. Vzhledem k tomu, že doplňková národní prostředí všechny sdílejí jeden identifikátor národního prostředí, měly by vaše aplikace zpracovávat tato národní prostředí a odpovídající jazyky podle názvu namísto identifikátoru.
Koncepty jazyka úzce souvisejí s koncepty národního prostředí, ale tyto dva termíny nejsou zaměnitelné. Obecně platí, že funkce související s vícejazyčným uživatelským rozhraním pracovat s jazyky, zatímco funkce NLS fungují na národních prostředích.
V této části jsou popsána následující témata:
- vlastní národní prostředí
- identifikátory jazyka
- názvy jazyků
- identifikátory národního prostředí
- názvy národních prostředí
- pseudo locales
Související témata
-
o podpory národních jazyků