Udostępnij za pośrednictwem


Funkcje obsługi języka narodowego

Funkcja NLS obsługuje funkcje zdefiniowane w poniższej tabeli.

Funkcja Opis
dostosuj CalendarDate Przestarzałe. Dostosowuje datę o określoną liczbę lat, miesięcy, tygodni lub dni.
CompareString Porównuje dwa ciągi znaków dla ustawień regionalnych określonych przez identyfikator.
CompareStringEx Porównuje dwa ciągi Unicode (znak szeroki) dla ustawień regionalnych określonych przez nazwę.
CompareStringOrdinal Porównuje dwa ciągi Unicode do testowania równoważności binarnej.
ConvertCalDateTimeToSystemTime Przestarzałe. Konwertuje określoną strukturę CALDATETIME na strukturę SYSTEMTIME.
ConvertDefaultLocale Konwertuje domyślną wartość ustawień regionalnych na rzeczywisty identyfikator ustawień regionalnych.
ConvertSystemTimeToCalDateTime Przestarzałe. Konwertuje określoną strukturę SYSTEMTIME na strukturę CALDATETIME.
DownlevelGetLocaleScripts Zawiera listę skryptów dla określonych ustawień regionalnych.
downlevelGetParentLocaleLCID Pobiera identyfikator ustawień regionalnych dla elementu nadrzędnego podanych ustawień regionalnych.
DownlevelGetParentLocaleName Pobiera nazwę ustawień regionalnych dla elementu nadrzędnego podanych ustawień regionalnych.
downlevelGetStringScripts Zawiera listę skryptów używanych w określonym ciągu Unicode.
DownlevelLCIDToLocaleName Konwertuje identyfikator ustawień regionalnych na nazwę ustawień regionalnych.
DownlevelLocaleNameToLCID Konwertuje nazwę ustawień regionalnych na identyfikator ustawień regionalnych, który może służyć do pobierania informacji z systemu operacyjnego.
DownlevelVerifyScripts Porównuje dwie wyliczone listy skryptów.
enumCalendarInfo Wylicza informacje kalendarza dla określonych ustawień regionalnych.
EnumCalendarInfoEx Wylicza informacje kalendarza dla ustawień regionalnych określonych przez identyfikator.
EnumCalendarInfoEx Wylicza informacje kalendarza dla ustawień regionalnych określonych przez nazwę.
EnumCalendarInfoProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje kalendarza dostarczone przez funkcję EnumCalendarInfo.
enumCalendarInfoProcEx Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje kalendarza dostarczone przez funkcję EnumCalendarInfoEx.
EnumCalendarInfoProcEx Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje kalendarza dostarczone przez funkcję EnumCalendarInfoExEx.
EnumCodePagesProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje o stronie kodu dostarczone przez funkcję enum EnumSystemCodePages.
EnumDateFormats Wylicza format daty długiej, daty krótkiej lub roku/miesiąca, które są dostępne dla określonych ustawień regionalnych.
EnumDateFormatsEx Wylicza format daty długiej, daty krótkiej lub roku/miesiąca, które są dostępne dla określonych ustawień regionalnych.
EnumDateFormatsExEx Wylicza format daty długiej, daty krótkiej lub roku/miesiąca, które są dostępne dla ustawień regionalnych określonych przez nazwę.
EnumDateFormatsProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza informacje o formacie daty dostarczone przez funkcję EnumDateFormats.
EnumDateFormatsProcEx Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza informacje o formacie daty dostarczone przez funkcję EnumDateFormatsEx.
EnumDateFormatsProcExex Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza informacje o formacie daty dostarczone przez funkcję EnumDateFormatsExEx.
EnumGeoInfoProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje o lokalizacji geograficznej dostarczone przez funkcjęenumSystemGeoIDEnumSystemGeoID.
EnumLanguageGroupLocales Wylicza ustawienia regionalne w określonej grupie języków.
EnumLanguageGroupLocalesProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje o ustawieniach regionalnych grupy języków dostarczone przez funkcję EnumLanguageGroupLocales.
EnumLanguageGroupsProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje o grupie języków dostarczone przez funkcję EnumSystemLanguageGroups.
EnumLocalesProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje o ustawieniach regionalnych dostarczonych przez funkcję EnumSystemLocales.
EnumLocalesProcEx Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje o ustawieniach regionalnych dostarczonych przez funkcję EnumSystemLocalesEx.
EnumSystemCodePages Wylicza strony kodu zainstalowane w systemie operacyjnym lub obsługiwane przez system operacyjny.
EnumSystemGeoID Wylicza identyfikatory lokalizacji geograficznej (typ GEOID), które są dostępne w systemie operacyjnym.
enumSystemGeoNames Wylicza dwuliterową międzynarodową organizację standaryzacji (ISO) 3166-1 kody lub numeryczne kody Serii M (ONZ), numer 49 (M.49) dla lokalizacji geograficznych dostępnych w systemie operacyjnym.
EnumSystemLanguageGroups Wylicza grupy języków zainstalowane w systemie operacyjnym lub obsługiwane przez system operacyjny.
EnumSystemLocales Wylicza ustawienia regionalne zainstalowane w systemie operacyjnym lub obsługiwane przez system operacyjny.
EnumSystemLocalesEx Wylicza ustawienia regionalne zainstalowane w systemie operacyjnym lub obsługiwane przez system operacyjny.
EnumTimeFormats Wylicza formaty czasu, które są dostępne dla ustawień regionalnych określonych przez identyfikator.
EnumTimeFormatsEx Wylicza formaty czasu, które są dostępne dla ustawień regionalnych określonych przez nazwę.
enumTimeFormatsProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje o formacie czasu dostarczone przez funkcję EnumTimeFormats.
enumTimeFormatsProcEx Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje o formacie czasu dostarczone przez funkcję EnumTimeFormatsEx.
FindNLSString Lokalizuje ciąg Unicode (znaki szerokie) lub jego odpowiednik w innym ciągu Unicode dla ustawień regionalnych określonych przez identyfikator.
FindNLSStringEx Lokalizuje ciąg Unicode (znaki szerokie) lub jego odpowiednik w innym ciągu Unicode dla ustawień regionalnych określonych przez identyfikator.
FindStringOrdinal Lokalizuje ciąg Unicode (znaki szerokie) w innym ciągu Unicode na potrzeby porównania nielingwistycznego.
FoldString Mapuje jeden ciąg Unicode na inny, wykonując określoną transformację.
Geo_EnumNameProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która przetwarza wyliczone informacje o lokalizacji geograficznej dostarczone przez funkcjęenumSystemGeoNames.
GetACP Pobiera bieżący identyfikator strony kodowej ANSI systemu Windows dla systemu.
getCalendarDateFormatEx Przestarzałe. Pobiera prawidłowo sformatowany ciąg daty dla określonych ustawień regionalnych przy użyciu określonej daty.
getCalendarInfo Pobiera informacje o kalendarzu dla ustawień regionalnych określonych przez identyfikator.
GetCalendarInfoEx Pobiera informacje o kalendarzu dla ustawień regionalnych określonych według nazwy.
GetCalendarSupportedDateRange Przestarzałe. Pobiera obsługiwany zakres dat dla określonego kalendarza.
getCPInfo Pobiera informacje o każdej prawidłowej zainstalowanej lub dostępnej stronie kodu.
GetCPInfoEx Pobiera informacje o każdej prawidłowej zainstalowanej lub dostępnej stronie kodu.
GetCurrencyFormat Formatuje ciąg liczbowy jako ciąg waluty dla ustawień regionalnych określonych przez identyfikator.
GetCurrencyFormatEx Formatuje ciąg liczbowy jako ciąg waluty dla ustawień regionalnych określonych przez nazwę.
GetDateFormat Formatuje datę jako ciąg daty dla ustawień regionalnych określonych przez identyfikator.
GetDateFormatEx Formatuje datę jako ciąg daty dla ustawień regionalnych określonych według nazwy.
GetDurationFormat Formatuje czas trwania jako ciąg czasu dla ustawień regionalnych określonych przez identyfikator.
GetDurationFormatEx Formatuje czas trwania jako ciąg czasu dla ustawień regionalnych określonych przez nazwę.
getGeoInfo Pobiera informacje o określonej lokalizacji geograficznej.
GetGeoInfoEx Pobiera informacje o lokalizacji geograficznej określonej przy użyciu dwuliterowego kodu ISO 3166-1 lub numerycznego kodu UN M.49.
GetLocaleInfo Pobiera informacje o ustawieniach regionalnych określonych przez identyfikator.
GetLocaleInfoEx Pobiera informacje o ustawieniach regionalnych określonych przez nazwę.
GetNLSVersion Pobiera informacje o bieżącej wersji określonej możliwości równoważenia obciążenia sieciowego dla ustawień regionalnych określonych przez identyfikator.
GetNLSVersionEx Pobiera informacje o bieżącej wersji określonej możliwości równoważenia obciążenia sieciowego dla ustawień regionalnych określonych przez nazwę.
GetNumberFormat Formatuje ciąg liczbowy jako ciąg liczbowy dostosowany do ustawień regionalnych określonych przez identyfikator.
GetNumberFormatEx Formatuje ciąg liczbowy jako ciąg liczbowy dostosowany do ustawień regionalnych określonych przez nazwę.
GetOEMCP Pobiera bieżący identyfikator strony kodowej producenta oryginalnego sprzętu (OEM) dla systemu operacyjnego.
GetStringScripts Zawiera listę skryptów używanych w określonym ciągu.
getStringTypeA Przestarzałe. Pobiera informacje o typie znaków dla znaków w określonym ciągu źródłowym ANSI.
GetStringTypeEx Pobiera informacje o typie znaków dla znaków w określonym ciągu źródłowym.
GetStringTypeW Pobiera informacje o typie znaków dla znaków w określonym ciągu źródłowym Unicode.
GetSystemDefaultLangID Zwraca identyfikator języka ustawień regionalnych systemu.
GetSystemDefaultLCID Zwraca identyfikator ustawień regionalnych dla ustawień regionalnych systemu.
GetSystemDefaultLocaleName Pobiera domyślną nazwę ustawień regionalnych systemu.
GetThreadLocale Zwraca identyfikator ustawień regionalnych bieżącego ustawień regionalnych dla wątku wywołującego.
GetTimeFormat Formatuje czas jako ciąg czasu dla ustawień regionalnych określonych przez identyfikator.
GetTimeFormatEx Formatuje czas jako ciąg czasu dla ustawień regionalnych określonych przez nazwę.
GetUserDefaultGeoName Pobiera dwuliterowy kod ISO 3166-1 lub numeryczny kod UN M.49 dla domyślnej lokalizacji geograficznej użytkownika.
GetUserDefaultLangID Zwraca identyfikator języka dla bieżących ustawień regionalnych użytkownika.
getUserDefaultLCID Zwraca identyfikator ustawień regionalnych dla domyślnych ustawień regionalnych użytkownika.
GetUserDefaultLocaleName Pobiera domyślną nazwę ustawień regionalnych użytkownika.
GetUserGeoID Pobiera informacje o lokalizacji geograficznej użytkownika.
IdnToAscii Konwertuje międzynarodową nazwę domeny (IDN) lub inną międzynarodową etykietę na reprezentację ciągu ASCII (szeroki znak), który reprezentuje nazwę w składni kodowania transferu Punycode.
IdnToNameprepUnicode Konwertuje międzynarodową nazwę domeny (IDN) lub inną międzynarodową etykietę na formularz NamePrep określony przez sieciową grupę roboczą RFC 3491, ale nie wykonuje dodatkowej konwersji na punycode.
IdnToUnicode Konwertuje formę punycode z międzynarodową nazwą domeny (IDN) lub inną międzynarodową etykietą na normalną składnię kodowania Unicode UTF-16.
IsCalendarLeapYear Przestarzałe. Określa, czy określony rok jest rokiem przestępnym w danej erze dla określonego kalendarza.
IsNLSDefinedString Określa, czy każdy znak w ciągu ma zdefiniowany wynik dla określonej możliwości równoważenia obciążenia sieciowego.
IsNormalizedString Sprawdza, czy ciąg jest znormalizowany zgodnie z Unicode 4.0 TR#15.
IsValidCodePage Określa, czy określona strona kodowa jest prawidłowa.
IsValidLanguageGroup Określa, czy grupa języków jest zainstalowana lub obsługiwana w systemie operacyjnym.
IsValidLocale Określa, czy określone ustawienia regionalne są zainstalowane lub obsługiwane w systemie operacyjnym.
IsValidLocaleName Określa, czy określona nazwa ustawień regionalnych jest prawidłowa dla ustawień regionalnych zainstalowanych lub obsługiwanych w systemie operacyjnym.
IsValidNLSVersion Określa, czy wersja nlS jest prawidłowa dla danej funkcji NLS.
LCIDToLocaleName Konwertuje identyfikator ustawień regionalnych na nazwę ustawień regionalnych.
LCMapString W przypadku ustawień regionalnych określonych przez identyfikator mapuje jeden ciąg znaków wejściowych na inny przy użyciu określonej transformacji lub generuje klucz sortowania dla ciągu wejściowego.
LCMapStringEx W przypadku ustawień regionalnych określonych przez nazwę mapuje jeden ciąg znaków wejściowych na inny przy użyciu określonej transformacji lub generuje klucz sortowania dla ciągu wejściowego.
LoadStringByReference Nieobsługiwane. Ta funkcja może zostać zmieniona lub niedostępna. Zamiast tego użyj SHLoadIndirectString.
LocaleNameToLCID Konwertuje nazwę ustawień regionalnych na identyfikator ustawień regionalnych.
NormalizeString Normalizuje znaki ciągu tekstowego zgodnie z unicode 4.0 TR#15.
NotifyUILanguageChange Nieobsługiwane. Ta funkcja może zostać zmieniona lub niedostępna.
ResolveLocaleName Znajduje możliwe dopasowanie nazwy ustawień regionalnych dla podanej nazwy.
RtlIsValidLocaleName Określa, czy określone ustawienia regionalne są zainstalowane lub obsługiwane w systemie operacyjnym.
SetCalendarInfo Ustawia element informacji o ustawieniach regionalnych dla kalendarza.
SetLocaleInfo Ustawia element informacji w zastąpieniu części bieżących ustawień regionalnych przez użytkownika.
SetThreadLocale Ustawia bieżące ustawienia regionalne wątku wywołującego.
SetUserGeoID Ustawia identyfikator lokalizacji geograficznej użytkownika.
SetUserGeoName Ustawia lokalizację geograficzną bieżącego użytkownika na określony dwuliterowy kod ISO 3166-1 lub numeryczny kod UN M.49.
UpdateCalendarDayOfWeek Pobiera dzień tygodnia, który odpowiada określonemu dniu i wypełnia pole DayOfWeek w danej strukturze CALDATETIME.
VerifyScripts Porównuje dwie wyliczone listy skryptów.

 

Nuta

Począwszy od systemu Windows 8: Jeśli aplikacja przekazuje tagi języka do dowolnej z tych funkcji z przestrzeni nazw Windows.Globalization, należy najpierw przekonwertować tagi, wywołując ResolveLocaleName.