LOCALE_SCONSOLEFALLBACKNAME

Windows Vista e posterior: localidade preferencial a ser usada para exibição do console. O número máximo de caracteres permitidos para essa cadeia de caracteres é 85, incluindo um caractere nulo de terminação.

Observação

Em geral, os aplicativos não devem fazer uso direto de dados LOCALE_SCONSOLEFALLBACKNAME. Para determinar quais recursos de linguagem usar em uma janela do console, um aplicativo deve chamar SetThreadUILanguage ou SetThreadPreferredUILanguages. Essas funções usam os dados de fallback do console como um fator na escolha de um idioma legível no console, mas não é o único determinante. Em particular, o console está limitado a exibir caracteres de uma única página de código. Por exemplo, el-GR para grego (Grécia) é uma linguagem de console válida, mas se a página de código do console atual for Latin-1 (página de código 1252), o console exibirá o texto grego principalmente como uma série de símbolos não encontrados.

 

Se o idioma correspondente a essa localidade tiver suporte no console, o valor será o mesmo para LOCALE_SNAME, ou seja, a própria localidade poderá ser usada para exibição do console. No entanto, o console não pode exibir idiomas que só podem ser renderizados com Uniscribe. Por exemplo, o console não pode exibir o árabe ou as várias linguagens indic. Portanto, o valor LOCALE_SCONSOLEFALLBACKNAME para localidades correspondentes a esses idiomas é diferente do valor para LOCALE_SNAME.

Para localidades predefinidas, se o valor de fallback for diferente do valor da própria localidade, o valor da localidade neutra será usado. Uma localidade específica está associada a um idioma e a um país/região, enquanto uma localidade neutra está associada a um idioma, mas não está associada a nenhum país/região. Por exemplo, ar-SA volta para "en", não para "en-US". Essa política de uso de localidades neutras é implementada de forma consistente para localidades predefinidas e é altamente recomendada para localidades personalizadas. No entanto, a política não é imposta. Para uma localidade personalizada, seu aplicativo pode usar uma localidade específica em vez de uma localidade neutra como um fallback.

Observação

Nenhuma das funções descritas em Chamar as funções "Nome da Localidade" aceita localidades neutras como entradas. Portanto, LOCALE_SCONSOLEFALLBACKNAME dados é de uso muito limitado. Em particular, nem GetLocaleInfo nem GetLocaleInfoEx aceitam localidades neutras como entradas.