Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nazwa ustawień regionalnych jest oparta na konwencji tagowania języka IETF BCP 47 ( Windows Vista i nowszych) i jest reprezentowana przez LOCALE_SNAME. Ogólnie rzecz biorąc, używany jest wzorzec <language>-<REGION>. W tym miejscu język jest małym kodem języka ISO 639. Kody z iso 639-1 są używane, gdy są dostępne. W przeciwnym razie używane są kody z norm ISO 639-2/T. Region określa wielkie litery ISO 3166-1 identyfikator kraju/regionu. Na przykład nazwa ustawień regionalnych dla języka angielskiego (Stany Zjednoczone) to "en-US" i nazwa ustawień regionalnych divehi (Malediwy) to "dv-MV".
Nuta
Stała LOCALE_NAME_MAX_LENGTH daje maksymalną długość nazwy ustawień regionalnych. Zawiera spację na znak o wartości null zakończenia.
Jeśli ustawienia regionalne są neutralnymi ustawieniami regionalnymi (bez regionu), wartość LOCALE_SNAME jest zgodna ze wzorcem <language>. Jeśli jest to neutralne ustawienia regionalne, dla których skrypt jest znaczący, wzorzec jest <language>-<Script>.
Jeśli ustawienia regionalne muszą być rozróżniane od innych ustawień regionalnych dla tego samego języka i regionu przy użyciu innego skryptu, wartość LOCALE_SNAME jest zgodna ze wzorcem <language>-<Script>-<REGION>, gdzie Script jest początkową wielką literą ISO 15924 kod skryptu. Na przykład wartość LOCALE_SNAME dla określonych ustawień regionalnych Uzbek (łaciński, Uzbekistan) to "uz-Latn-UZ". Składnik skryptu nie jest uwzględniany w przypadkach, w których język jest często pisany tylko w jednym skry skrycie.
Kolejność sortowania dla ustawień regionalnych jest wyznaczona przy użyciu identyfikatorów kolejności sortowania , na przykład SORT_DEFAULT. Aby odróżnić co najmniej dwa zamówienia sortowania dla tego samego języka i regionu, nazwa ustawień regionalnych jest zgodna ze wzorcem <language>-<REGION>\_<sort order>. Jeśli musisz odróżnić zarówno skrypt, jak i kolejność sortowania, nazwa jest zgodna ze wzorcem <language>-<Script>-<REGION>\_<sort order>. Domyślna kolejność sortowania nigdy nie jest jawnie określona, tylko alternatywna kolejność sortowania. Na przykład węgierski (Węgry) z SORT_DEFAULT lub numerycznie równoważny SORT_HUNGARIAN_DEFAULT jest wyznaczony "hu-HU". Węgierski (Węgry) z kolejnością sortowania SORT_HUNGARIAN_TECHNICAL jest wyznaczony "hu-HU_technl".
W przypadku zastępczych ustawień regionalnychnazwa ustawień regionalnych musi być taka sama jak nazwa zastępowanych ustawień regionalnych. W przypadku dodatkowych ustawień regionalnych nazwa ustawień regionalnych powinna być zgodna ze wzorcem <language>-<REGION>-x-<custom> lub <language>-<Script>-<REGION>-x-<custom>, gdzie <custom> jest ciągiem alfanumerycznym specyficznym dla dodatkowych ustawień regionalnych. Na przykład dodatkowe ustawienia regionalne specyficzne dla firmy o nazwie Fabricam mogą być nazywane "en-US-x-fabricam".
Aplikacja może pobrać bieżące nazwy ustawień regionalnych przy użyciu getSystemDefaultLocaleName i funkcji GetUserDefaultLocaleName. Mimo że każdy wątek może pobierać i ustawiać własny identyfikator ustawień regionalnych przy użyciu GetThreadLocale i ustawić go przy użyciu SetThreadLocale, nie ma analogicznych funkcji pobierania i ustawiania ustawień regionalnych według nazwy.
Tematy pokrewne
ustawień regionalnych i języków
niestandardowych ustawień regionalnych