Condividi tramite


LOCALE_SCONSOLEFALLBACKNAME

Windows Vista e versioni successive: Impostazioni locali preferite da usare per la visualizzazione della console. Il numero massimo di caratteri consentiti per questa stringa è 85, incluso un carattere null di terminazione.

Nota

In generale, le applicazioni non devono usare direttamente i dati di LOCALE_SCONSOLEFALLBACKNAME. Per determinare le risorse della lingua da usare in una finestra della console, un'applicazione deve chiamare SetThreadUILanguage o SetThreadPreferredUILanguages. Queste funzioni usano i dati di fallback della console come fattore nella scelta di un linguaggio leggibile nella console, ma non è l'unico determinante. In particolare, la console è limitata alla visualizzazione di caratteri da una singola tabella codici. Ad esempio, el-GR per greco (Grecia) è una lingua console valida, ma se la tabella codici della console corrente è Latin-1 (tabella codici 1252) la console visualizza il testo greco principalmente come una serie di simboli di carattere non trovato.

 

Se la lingua corrispondente a queste impostazioni locali è supportata nella console, il valore è uguale a quello per LOCALE_SNAME, ovvero le impostazioni locali stesse possono essere usate per la visualizzazione della console. Tuttavia, la console non può visualizzare le lingue di cui è possibile eseguire il rendering solo con Uniscribe. Ad esempio, la console non può visualizzare l'arabo o le varie lingue indic. Di conseguenza, il valore LOCALE_SCONSOLEFALLBACKNAME per le impostazioni locali corrispondenti a queste lingue è diverso dal valore per LOCALE_SNAME.

Per le impostazioni locali predefinite, se il valore di fallback è diverso dal valore per le impostazioni locali stesse, viene usato il valore per le impostazioni locali neutre. Le impostazioni locali specifiche sono associate sia a una lingua che a un paese o a un'area geografica, mentre le impostazioni locali neutre sono associate a una lingua ma non sono associate ad alcun paese o area geografica. Ad esempio, ar-SA esegue il fallback a "en", non a "en-US". Questo criterio di utilizzo delle impostazioni locali neutre viene implementato in modo coerente per le impostazioni locali predefinite ed è fortemente consigliato per le impostazioni locali personalizzate. Tuttavia, il criterio non viene applicato. Per le impostazioni locali personalizzate, l'applicazione può usare impostazioni locali specifiche anziché impostazioni locali neutre come fallback.

Nota

Nessuna delle funzioni descritte in Chiamata alle funzioni "Nome impostazioni locali" accetta impostazioni locali neutre come input. Pertanto LOCALE_SCONSOLEFALLBACKNAME dati è di uso molto limitato. In particolare, né GetLocaleInfoGetLocaleInfoEx accetta impostazioni locali neutre come input.