Sdílet prostřednictvím


Řetězce s názvy národních prostředí, jazyků a zemí/oblastí

locale Argument, aby setlocale a _create_locale funkce lze nastavit národní prostředí názvy, jazyky, kódy země a znakové stránky podporované NLS API systému Windows.locale Argument má následující podobu:

locale :: "locale_name"
        | "language[_country_region[.code_page]]"
        | ".code_page"
        | "C"
        | ""
        | NULL

Formulář název národního prostředí, například en-US pro angličtinu (USA) nebo bs-Cyrl-BA pro Bosenština (cyrilice, Bosna a Hercegovina) – je upřednostňována.Nastavení národního prostředí názvy je popsán v Národního prostředí názvy.Seznam názvů podporovaných národních prostředí podle verze operačního systému Windows, naleznete Název jazykové verze sloupec Národní jazykové podpory (NLS) JavaScriptů.Tento prostředek obsahuje podporovaný jazyk, skript a oblast části názvy národního prostředí.Informace o názvech podporovaných národních prostředí s jinou než výchozí pořadí řazení naleznete v tématu název národního prostředí sloupce v Identifikátory pořadí řazení.

Jazyka_country_region.code_page] formulářů v nastavení národního prostředí pro kategorii, je-li jazyk řetězec nebo řetězec jazyka a země řetězec se používá k vytvoření národního prostředí.Sada podporovaných jazykových řetězců je popsán v Jazyk řetězce, a je uveden seznam řetězců podporované země v Země/oblast řetězce.Je-li zadaný jazyk není přidružen k určené země nebo regionu, výchozí jazyk pro zadanou zemi je uložen v nastavení národního prostředí.

Znaková stránka je znaková stránka ANSI/OEM přidružené národní prostředí.Znaková stránka je určena pro vás zadáte-li národní prostředí jazyka nebo jazyka a země samotné.Zvláštní hodnotu .ACP určí znakovou stránku ANSI pro zemi/oblast.Zvláštní hodnotu .OCP určí znakovou stránku OEM pro zemi/oblast.Zadáte-li například "Greek_Greece.ACP" jako národní prostředí, národní prostředí je uložen jako Greek_Greece.1253 (ANSI znaková stránka pro řečtinu), a pokud zadáte "Greek_Greece.OCP" jako národní prostředí, je uložen jako Greek_Greece.737 (znaková stránka OEM pro řečtinu).Další informace o znakových stránkách naleznete v tématu Kódové stránky.Seznam podporovaných znakových stránek v systému Windows naleznete v tématu Kód stránky identifikátory.

Je-li určete národní prostředí pomocí znakové stránky, slouží systémové výchozí jazyk a země.Zadáte-li například ". 1254" (ANSI turecké) jako národní prostředí v systému nakonfigurován pro angličtinu (Spojené státy), národní prostředí uložené bude English_United States.1254.

A locale hodnoty C Určuje minimální prostředí vyhovující standardu ANSI C překlad.C Národního prostředí předpokládá, že všechny char 1 bajt jsou datové typy a jejich hodnota je vždy menší než 256.Pokud locale odkazuje na prázdný řetězec, národní prostředí je definován implementace nativního prostředí.

Můžete určit všechny kategorie národní prostředí současně setlocale a _wsetlocale funguje s LC_ALL kategorie.Kategorie mohou být všechna nastavena na stejné národní prostředí, nebo můžete nastavit jednotlivé kategorie jednotlivě s argumentem národního prostředí v následujícím formátu:

LC_ALL_specifier :: locale
        | [LC_COLLATE=locale][;LC_CTYPE=locale][;LC_MONETARY=locale][;LC_NUMERIC=locale][;LC_TIME=locale]

Zadání více kategorií kategorie typy oddělené středníky.Typy kategorií, které nejsou zadány pomocí aktuálního nastavení národního prostředí.Například tento kód nastaví aktuální národní prostředí pro všechny kategorie de-DE a poté nastaví kategorie LC_MONETARY na en-GB a LC_TIME na es-ES:

_wsetlocale(LC_ALL, L"de-DE");

_wsetlocale(LC_ALL, L"LC_MONETARY=en-GB;LC_TIME=es-ES");

Viz také

Referenční dokumentace

_get_current_locale

setlocale _wsetlocale

_create_locale, _wcreate_locale

Jazyk řetězce

Země/oblast řetězce

Další zdroje

C referenční knihovny runtime