Partilhar via


LOCALE_SPARENT

Windows Vista e posterior: Localidade de fallback, usada pelo carregador de recursos. O número máximo de caracteres permitido para essa cadeia de caracteres é 85, incluindo um caractere nulo de terminação.

As localidades têm uma hierarquia na qual o pai de uma localidade específica é uma localidade neutra. Uma localidade específica está associada a um idioma e 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. A localidade pai é usada para decidir o primeiro fallback a ser testado quando um recurso para uma localidade específica não está disponível. Por exemplo, a localidade pai para "en-US" (0x0409) é "en" (0x0009). Quando um recurso não está disponível para a localidade "en-US" específica, o carregador de recursos volta a usar o recurso que está disponível para a localidade neutra "en". Consulte Gerenciamento de Linguagem de Interface do Usuário para obter mais detalhes sobre a estratégia de fallback do carregador de recursos.

Esse padrão é consistente para localidades predefinidas. No entanto, a localidade pai não é determinada por nenhuma manipulação do nome da localidade. Ou seja, GetLocaleInfo e GetLocaleInfoEx não analisam uma cadeia de caracteres como "en-US" para obter o valor "en". Em vez disso, eles analisam os dados de localidade armazenados. Para localidades predefinidas, o valor segue o padrão esperado, no qual o pai de uma localidade específica é a localidade neutra correspondente e o pai de uma localidade neutra é a localidade invariável. Embora seja recomendável que as localidades personalizadas sigam uma estratégia semelhante em termos de definição da localidade pai, isso não é imposto. O aplicativo que implementa uma localidade personalizada pode especificar um pai menos obviamente apropriado.

Observação

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