Funzioni di supporto per il linguaggio nazionale

NLS supporta le funzioni definite nella tabella seguente.

Funzione Descrizione
AdjustCalendarDate Deprecato. Regola una data in base a un numero specificato di anni, mesi, settimane o giorni.
CompareString Confronta due stringhe di caratteri, per le impostazioni locali specificate dall'identificatore.
CompareStringEx Confronta due stringhe Unicode (caratteri wide), per le impostazioni locali specificate in base al nome.
CompareStringOrdinal Confronta due stringhe Unicode per testare l'equivalenza binaria.
ConvertCalDateTimeToSystemTime Deprecato. Converte una struttura CALDATETIME specificata in una struttura SYSTEMTIME .
ConvertDefaultLocale Converte un valore delle impostazioni locali predefinito in un identificatore delle impostazioni locali effettivo.
ConvertSystemTimeToCalDateTime Deprecato. Converte una struttura SYSTEMTIME specificata in una struttura CALDATETIME .
DownlevelGetLocaleScripts Fornisce un elenco di script per le impostazioni locali specificate.
DownlevelGetParentLocaleLCID Recupera l'identificatore delle impostazioni locali per l'elemento padre delle impostazioni locali fornite.
DownlevelGetParentLocaleName Recupera il nome delle impostazioni locali per l'elemento padre delle impostazioni locali fornite.
DownlevelGetStringScripts Fornisce un elenco di script usati nella stringa Unicode specificata.
DownlevelLCIDToLocaleName Converte un identificatore delle impostazioni locali in un nome delle impostazioni locali.
DownlevelLocaleNameToLCID Converte un nome delle impostazioni locali in un identificatore delle impostazioni locali che può essere usato per ottenere informazioni dal sistema operativo.
DownlevelVerifyScripts Confronta due elenchi enumerati di script.
EnumCalendarInfo Enumera le informazioni sul calendario per le impostazioni locali specificate.
EnumCalendarInfoEx Enumera le informazioni sul calendario per le impostazioni locali specificate dall'identificatore.
EnumCalendarInfoExEx Enumera le informazioni sul calendario per le impostazioni locali specificate in base al nome.
EnumCalendarInfoProc Funzione di callback definita dall'applicazione che elabora le informazioni del calendario enumerate fornite dalla funzione EnumCalendarInfo .
EnumCalendarInfoProcEx Funzione di callback definita dall'applicazione che elabora le informazioni del calendario enumerate fornite dalla funzione EnumCalendarInfoEx .
EnumCalendarInfoProcExEx Funzione di callback definita dall'applicazione che elabora le informazioni del calendario enumerate fornite dalla funzione EnumCalendarInfoExEx .
EnumCodePagesProc Funzione di callback definita dall'applicazione che elabora le informazioni della tabella codici enumerate fornite dalla funzione EnumSystemCodePages .
EnumDateFormats Enumera i formati di data lunga, data breve o anno/mese disponibili per le impostazioni locali specificate.
EnumDateFormatsEx Enumera i formati di data lunga, data breve o anno/mese disponibili per le impostazioni locali specificate.
EnumDateFormatsExEx Enumera i formati di data lunga, data breve o anno/mese disponibili per le impostazioni locali specificate in base al nome.
EnumDateFormatsProc Funzione di callback definita dall'applicazione che elabora le informazioni sul formato della data fornite dalla funzione EnumDateFormats .
EnumDateFormatsProcEx Funzione di callback definita dall'applicazione che elabora le informazioni sul formato della data fornite dalla funzione EnumDateFormatsEx .
EnumDateFormatsProcExEx Funzione di callback definita dall'applicazione che elabora le informazioni sul formato della data fornite dalla funzione EnumDateFormatsExEx .
EnumGeoInfoProc Funzione di callback definita dall'applicazione che elabora le informazioni sulla posizione geografica enumerate fornite dalla funzione EnumSystemGeoID .
EnumLanguageGroupLocales Enumera le impostazioni locali in un gruppo di lingue specificato.
EnumLanguageGroupLocalesProc Funzione di callback definita dall'applicazione che elabora le informazioni locali del gruppo di linguaggio enumerate fornite dalla funzione EnumLanguageGroupLocales .
EnumLanguageGroupsProc Funzione di callback definita dall'applicazione che elabora le informazioni del gruppo di linguaggio enumerate fornite dalla funzione EnumSystemLanguageGroups .
EnumLocalesProc Funzione di callback definita dall'applicazione che elabora le informazioni sulle impostazioni locali enumerate fornite dalla funzione EnumSystemLocales .
EnumLocalesProcEx Funzione di callback definita dall'applicazione che elabora le informazioni sulle impostazioni locali enumerate fornite dalla funzione EnumSystemLocalesEx .
EnumSystemCodePages Enumera le tabelle codici installate in o supportate da un sistema operativo.
EnumSystemGeoID Enumera gli identificatori di posizione geografica (tipo GEOID) disponibili nel sistema operativo.
EnumSystemGeoNames Enumera i codici ISO (International Organization for Standardization) 3166-1 o numeric United Nations (UN) Series M, Number 49 (M.49) per le posizioni geografiche disponibili nel sistema operativo.
EnumSystemLanguageGroups Enumera i gruppi di lingue installati in o supportati da un sistema operativo.
EnumSystemLocales Enumera le impostazioni locali installate in o supportate da un sistema operativo.
EnumSystemLocalesEx Enumera le impostazioni locali installate in o supportate da un sistema operativo.
EnumTimeFormats Enumera i formati di ora disponibili per le impostazioni locali specificate dall'identificatore.
EnumTimeFormatsEx Enumera i formati di ora disponibili per le impostazioni locali specificate in base al nome.
EnumTimeFormatsProc Funzione di callback definita dall'applicazione che elabora le informazioni sul formato dell'ora enumerate fornite dalla funzione EnumTimeFormats .
EnumTimeFormatsProcEx Funzione di callback definita dall'applicazione che elabora le informazioni sul formato dell'ora enumerate fornite dalla funzione EnumTimeFormatsEx .
FindNLSString Individua una stringa Unicode (caratteri wide) o l'equivalente in un'altra stringa Unicode per le impostazioni locali specificate dall'identificatore.
FindNLSStringEx Individua una stringa Unicode (caratteri wide) o l'equivalente in un'altra stringa Unicode per le impostazioni locali specificate dall'identificatore.
FindStringOrdinal Individua una stringa Unicode (caratteri wide) in un'altra stringa Unicode per un confronto non linguistico.
FoldString Mappe una stringa Unicode a un'altra, eseguendo la trasformazione specificata.
Geo_EnumNameProc Funzione di callback definita dall'applicazione che elabora le informazioni sulla posizione geografica enumerate fornite dalla funzione EnumSystemGeoNames .
GetACP Recupera l'identificatore della tabella codici ANSI corrente Windows per il sistema.
GetCalendarDateFormatEx Deprecato. Recupera una stringa di data formattata correttamente per le impostazioni locali specificate usando la data specificata.
GetCalendarInfo Recupera informazioni su un calendario per le impostazioni locali specificate dall'identificatore.
GetCalendarInfoEx Recupera informazioni su un calendario per le impostazioni locali specificate in base al nome.
GetCalendarSupportedDateRange Deprecato. Ottiene l'intervallo di date supportato per un calendario specificato.
GetCPInfo Recupera informazioni su qualsiasi tabella codici installata o disponibile valida.
GetCPInfoEx Recupera informazioni su qualsiasi tabella codici installata o disponibile valida.
GetCurrencyFormat Formatta una stringa numerica come stringa di valuta per le impostazioni locali specificate dall'identificatore.
GetCurrencyFormatEx Formatta una stringa numerica come stringa di valuta per le impostazioni locali specificate in base al nome.
GetDateFormat Formatta una data come stringa di data per le impostazioni locali specificate dall'identificatore.
GetDateFormatEx Formatta una data come stringa di data per le impostazioni locali specificate in base al nome.
GetDurationFormat Formatta una durata di tempo come stringa temporale per le impostazioni locali specificate dall'identificatore.
GetDurationFormatEx Formatta una durata di tempo come stringa temporale per le impostazioni locali specificate in base al nome.
GetGeoInfo Ottiene informazioni su una posizione geografica specificata.
GetGeoInfoEx Recupera informazioni su una posizione geografica specificata usando un codice ISO 3166-1 a due lettere o codice UN M.49 numerico.
GetLocaleInfo Recupera informazioni sulle impostazioni locali specificate dall'identificatore.
GetLocaleInfoEx Recupera informazioni sulle impostazioni locali specificate in base al nome.
GetNLSVersion Ottiene informazioni sulla versione corrente di una funzionalità NLS specificata per le impostazioni locali specificate dall'identificatore.
GetNLSVersionEx Ottiene informazioni sulla versione corrente di una funzionalità NLS specificata per le impostazioni locali specificate in base al nome.
GetNumberFormat Formatta una stringa numerica come stringa numerica personalizzata per le impostazioni locali specificate dall'identificatore.
GetNumberFormatEx Formatta una stringa numerica come stringa numerica personalizzata per le impostazioni locali specificate in base al nome.
GetOEMCP Recupera l'identificatore della tabella codici OEM (Original Equipment Manufacturer) corrente per il sistema operativo.
GetStringScripts Fornisce un elenco di script usati nella stringa specificata.
GetStringTypeA Deprecato. Recupera le informazioni sul tipo di carattere per i caratteri nella stringa di origine ANSI specificata.
GetStringTypeEx Recupera le informazioni sul tipo di carattere per i caratteri nella stringa di origine specificata.
GetStringTypeW Recupera le informazioni sul tipo di carattere per i caratteri nella stringa di origine Unicode specificata.
GetSystemDefaultLangID Restituisce l'identificatore della lingua per le impostazioni locali del sistema.
GetSystemDefaultLCID Restituisce l'identificatore delle impostazioni locali per le impostazioni locali di sistema.
GetSystemDefaultLocaleName Recupera il nome delle impostazioni locali predefinite del sistema.
GetThreadLocale Restituisce l'identificatore delle impostazioni locali correnti per il thread chiamante.
GetTimeFormat Formatta l'ora come stringa temporale per le impostazioni locali specificate dall'identificatore.
GetTimeFormatEx Formatta l'ora come stringa temporale per le impostazioni locali specificate in base al nome.
GetUserDefaultGeoName Recupera il codice ISO 3166-1 a due lettere o il codice UN M.49 numerico per la posizione geografica predefinita dell'utente.
GetUserDefaultLangID Restituisce l'identificatore della lingua per le impostazioni locali dell'utente corrente.
GetUserDefaultLCID Restituisce l'identificatore delle impostazioni locali per le impostazioni locali predefinite dell'utente.
GetUserDefaultLocaleName Recupera il nome delle impostazioni locali predefinite dell'utente.
GetUserGeoID Recupera informazioni sulla posizione geografica dell'utente.
IdnToAscii Converte un nome di dominio internazionalizzato (IDN) o un'altra etichetta internazionalizzata in una rappresentazione Unicode (carattere wide) della stringa ASCII che rappresenta il nome nella sintassi di codifica del trasferimento punycode.
IdnToNameprepUnicode Converte un nome di dominio internazionalizzato (IDN) o un'altra etichetta internazionalizzata nel modulo NamePrep specificato da Network Working Group RFC 3491, ma non esegue la conversione aggiuntiva in Punycode.
IdnToUnicode Converte il formato Punycode di un nome di dominio internazionalizzato (IDN) o un'altra etichetta internazionalizzata nella normale sintassi di codifica Unicode UTF-16.
IsCalendarLeapYear Deprecato. Identifica se l'anno specificato è un anno bisestile all'interno dell'era specificata per il calendario specifico.
IsNLSDefinedString Determina se ogni carattere in una stringa ha un risultato definito per una funzionalità NLS specificata.
IsNormalizedString Verifica che una stringa sia normalizzata in base a Unicode 4.0 TR#15.
IsValidCodePage Determina se una tabella codici specificata è valida.
IsValidLanguageGroup Determina se un gruppo di lingue è installato o supportato nel sistema operativo.
IsValidLocale Determina se le impostazioni locali specificate sono installate o supportate nel sistema operativo.
IsValidLocaleName Determina se il nome delle impostazioni locali specificato è valido per le impostazioni locali installate o supportate nel sistema operativo.
IsValidNLSVersion Determina se la versione NLS è valida per una determinata funzione NLS.
LCIDToLocaleName Converte un identificatore delle impostazioni locali in un nome delle impostazioni locali.
LCMapString Per le impostazioni locali specificate dall'identificatore, esegue il mapping di una stringa di caratteri di input a un'altra usando una trasformazione specificata o genera una chiave di ordinamento per la stringa di input.
LCMapStringEx Per le impostazioni locali specificate in base al nome, esegue il mapping di una stringa di caratteri di input a un'altra usando una trasformazione specificata o genera una chiave di ordinamento per la stringa di input.
LoadStringByReference Non supportato. Questa funzione può essere modificata o non disponibile. Usare invece SHLoadIndirectString.
LocaleNameToLCID Converte un nome delle impostazioni locali nell'identificatore delle impostazioni locali.
NormalizeString Normalizza i caratteri di una stringa di testo in base a Unicode 4.0 TR#15.
NotifyUILanguageChange Non supportato. Questa funzione può essere modificata o non disponibile.
ResolveLocaleName Trova una possibile corrispondenza del nome delle impostazioni locali per il nome specificato.
RtlIsValidLocaleName Determina se le impostazioni locali specificate sono installate o supportate nel sistema operativo.
SetCalendarInfo Imposta un elemento di informazioni sulle impostazioni locali per un calendario.
SetLocaleInfo Imposta un elemento di informazioni nella parte dell'utente che esegue l'override delle impostazioni locali correnti.
SetThreadLocale Imposta le impostazioni locali correnti del thread chiamante.
SetUserGeoID Imposta l'identificatore della posizione geografica per l'utente.
SetUserGeoName Imposta la posizione geografica per l'utente corrente sul codice ISO 3166-1 specificato o sul codice UN M.49 numerico specificato.
UpdateCalendarDayOfWeek Ottiene il giorno della settimana corrispondente a un giorno specificato e popola il campo DayOfWeek nella struttura CALDATETIME specificata.
VerifyScripts Confronta due elenchi enumerati di script.

 

Nota

A partire da Windows 8: se l'app passa tag di lingua a una di queste funzioni dal Windows. Lo spazio dei nomi Globalization deve prima convertire i tag chiamando ResolveLocaleName.