Condividi tramite


Mapping dei dati delle impostazioni locali

NLS include una serie di funzioni API che le applicazioni possono usare per eseguire il mapping dei dati delle impostazioni locali tra gli identificatori delle impostazioni locali e i nomi delle impostazioni locali e elencare le impostazioni locali neutre. Questo argomento illustra l'uso di queste funzioni in Windows Vista e versioni successive e nei sistemi operativi pre-Windows Vista (talvolta denominati "sistemi di livello inferiore").

Eseguire il mapping dei dati delle impostazioni locali in Windows Vista e versioni successive

NLS offre diverse funzioni di mapping delle impostazioni locali per l'uso da parte delle applicazioni sviluppate per l'esecuzione in Windows Vista e versioni successive. Include anche funzioni che le applicazioni possono usare per enumerare le impostazioni locali neutre.

Usare le funzioni di conversione standard per il mapping dei dati

Per eseguire il mapping tra un nome delle impostazioni locali e un identificatore delle impostazioni locali, l'applicazione può chiamare la funzione LocaleNameToLCID . L'applicazione usa LCIDToLocaleName per eseguire il mapping tra un identificatore delle impostazioni locali e un nome delle impostazioni locali.

Elencare le impostazioni locali non associate

Per enumerare le impostazioni locali neutre per Windows 7 e versioni successive, l'applicazione può chiamare EnumSystemLocalesEx con dwFlags impostato su LOCALE_NEUTRALDATA. Può anche usare GetLocaleInfoEx con LCType impostato su LOCALE_INEUTRAL.

Mappare i dati delle impostazioni locali nei sistemi operativi Pre-Windows Vista

NLS include una libreria di collegamento diretto (DLL) da usare per le applicazioni sviluppate per l'esecuzione nei sistemi operativi pre-Windows Vista. La DLL supporta sia le funzioni di conversione che di elenco per il mapping dei dati.

Nota

Le applicazioni eseguite solo in Windows Vista e versioni successive non devono usare il mapping di livello inferiore o le funzioni di elenco.

 

Usare le funzioni di conversione di livello inferiore per il mapping dei dati

L'applicazione destinata a un sistema di livello inferiore può chiamare la funzione DownlevelLCIDToLocaleName per convertire un identificatore delle impostazioni locali in un nome delle impostazioni locali. Se deve convertire un nome delle impostazioni locali in un identificatore delle impostazioni locali, deve chiamare DownlevelLocaleNameToLCID.

Usare le funzioni elenco di livello inferiore per enumerare le impostazioni locali neutre

L'applicazione deve chiamare DownlevelGetParentLocaleLCID per recuperare l'identificatore delle impostazioni locali dell'elemento padre per le impostazioni locali. Se l'applicazione deve ottenere il nome delle impostazioni locali dell'elemento padre per le impostazioni locali, deve chiamare DownlevelGetParentLocaleName.

Uso del supporto per la lingua nazionale

Identificatori delle impostazioni locali

Nomi delle impostazioni locali