Partilhar via


LOCALE_SCONSOLEFALLBACKNAME

Windows Vista e versões posteriores: Localidade preferida a ser usada para exibição no console. O número máximo de caracteres permitido 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 LOCALE_SCONSOLEFALLBACKNAME dados. Para determinar quais recursos de idioma usar em uma janela de 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 que seja legível no console, mas não é o único determinante. Em particular, o console é limitado a exibir caracteres de uma única página de código. Por exemplo, el-GR para grego (Grécia) é um idioma de console válido, mas se a página de código do console atual for Latin-1 (página de código 1252), o console exibirá texto grego principalmente como uma série de símbolos de caracteres não encontrados.

 

Se o idioma correspondente a essa localidade for suportado no console, o valor será o mesmo do LOCALE_SNAME, ou seja, a própria localidade poderá ser usada para exibição no console. No entanto, o console não pode exibir idiomas que podem ser renderizados somente com Uniscribe. Por exemplo, o console não pode exibir árabe ou os vários idiomas índicos. 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 para a própria localidade, o valor para a 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 recai para "en", não para "en-US". Essa política de usar localidades neutras é implementada consistentemente para localidades predefinidas e é altamente recomendada para localidades personalizadas. No entanto, a política não é aplicada. Para uma localidade personalizada, seu aplicativo pode usar uma localidade específica em vez de uma localidade neutra como fallback.

Observação

Nenhuma das funções descritas em Chamando as funções "Nome da localidade" aceitar localidades neutras como entradas. Assim, LOCALE_SCONSOLEFALLBACKNAME dados são de utilidade muito limitada. Em particular, nem GetLocaleInfo nem GetLocaleInfoEx aceita localidades neutras como entradas.