Udostępnij za pośrednictwem


Nazwy lokalne, języki i ciągi kraj/region

locale Argument setlocale i _create_locale funkcje można ustawić nazwy ustawień regionalnych, w językach, kody kraju/regionu, a kod stron obsługiwanych przez system Windows API NLS.locale Argument ma następującą postać:

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

Formularz nazwy ustawień regionalnych — na przykład, en-US dla języka angielskiego (Stany Zjednoczone) lub bs-Cyrl-BA dla Bośniacki (cyrylica, Bośnia i Hercegowina) — jest preferowana.Zestaw ustawień regionalnych nazw jest opisany w Locale Names.Aby uzyskać listę nazw obsługiwanych ustawień regionalnych według wersji systemu operacyjnego Windows, zobacz Nazwa kultury kolumna Krajowe Language Support (NLS) API Reference.Ten zasób zawiera listę obsługiwanego języka, skrypt i region części nazwy ustawień regionalnych.Aby uzyskać informacje na temat nazw obsługiwanych ustawień regionalnych z innych niż domyślne kolejności sortowania, zobacz nazwy ustawień regionalnych kolumna w Identyfikatorów kolejność sortowania.

Języka_country_region.code_page] formularza jest przechowywana w ustawień regionalnych dla kategorii, gdy ciąg znaków w języku lub ciąg języka i kraju/regionu ciąg jest używana do tworzenia ustawień regionalnych.Zestaw ciągów obsługiwanego języka jest opisany w Ciągi znaków języka, a lista ciągów obsługiwanych kraju/regionu znajduje się w Ciągi kraju/regionu.Jeśli określony język nie jest skojarzony z określonego kraju/regionu, język domyślny dla określonego kraju/regionu są przechowywane w ustawień regionalnych.

Strona kodowa jest strona kodowa ANSI/OEM, które są skojarzone z ustawień regionalnych.Strona kodowa zależy automatycznie po określeniu ustawień regionalnych języka lub języka i kraju/regionu sam.Specjalna wartość .ACP Określa stronę kodową ANSI dla kraju/regionu.Specjalna wartość .OCP Określa stronę kodową OEM dla kraju/regionu.Na przykład, jeśli określisz "Greek_Greece.ACP" jako ustawienia regionalne, ustawienia regionalne są przechowywane jako Greek_Greece.1253 (strona kodowa ANSI dla języka greckiego), i jeśli określisz "Greek_Greece.OCP" jako ustawienia regionalne, jest przechowywana jako Greek_Greece.737 (strona kodowa OEM dla języka greckiego).Aby uzyskać więcej informacji na temat stron kodowych, zobacz Strony kodowe.Aby uzyskać listę stron kodowych obsługiwanych w systemie Windows, zobacz Kod strony identyfikatorów.

Jeśli używasz tylko strona kodowa, aby określić ustawienia regionalne, używany jest język domyślny system i kraju/regionu.Na przykład, jeśli określisz ". 1254" (turecki ANSI) jako ustawienia regionalne w systemie skonfigurowano dla języka angielskiego (Stany Zjednoczone), ustawienia regionalne, przechowywane będą English_United States.1254.

A locale wartość C określa minimalne środowisko uzgadniania ANSI C translacji.C Ustawień regionalnych zakłada się, że wszystkie char typy danych są 1 bajta, a ich wartość jest zawsze mniejsza niż 256.Jeśli locale punkty na ciąg pusty, ustawień regionalnych jest zdefiniowane w implementacji środowiska macierzystego.

Można określić wszystkie kategorie ustawień regionalnych, jednocześnie dla setlocale i _wsetlocale współpracy z LC_ALL kategorii.Kategorie można ustawić do tej samej lokalizacji, lub można ustawić każdej kategorii indywidualnie z argumentem ustawień regionalnych następującą postać:

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

Można określić wiele kategorii z kategoriami, oddzielając je średnikami.Typy kategorii, które nie zostały określone użyć bieżących ustawień regionalnych.Na przykład, ten kod ustawia de-DE bieżące ustawienia regionalne dla wszystkich kategorii, a następnie ustawia wszystkie kategorie LC_MONETARY do en-GB i LC_TIME do es-ES:

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

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

Zobacz też

Informacje

_get_current_locale

setLocale, _wsetlocale

_create_locale, _wcreate_locale

Ciągi znaków języka

Ciągi kraju/regionu

Inne zasoby

C Run-Time Library Reference