LOCALE_ICONSTRUCTEDLOCALE
Identificador a ser solicitado se a localidade for uma localidade "construída". O uso desse LCTYPE não é recomendado.
Isso identifica uma localidade para a qual o Windows muitos não têm informações completas e precisa "construir" informações em runtime. Normalmente, as informações fornecidas pelo LOCALE_ICONSTRUCTEDLOCALE são de uso limitado, pois o Windows fornecerá o máximo de dados disponível para cada localidade. Portanto, o uso desse LCTYPE é desencorajado.
Valor | Significado |
---|---|
0 | Não construído |
1 | É uma localidade construída |
Um exemplo seria uma solicitação para "de-US" ou alemão no Estados Unidos. O NLS usará os dados de idioma alemão que ele pode encontrar e os dados da região Estados Unidos que podem ser encontrados.
Isso pode não ser perfeito, pois, por exemplo, o sistema provavelmente não terá informações sobre o nome do Estados Unidos em alemão. No entanto, se o aplicativo ou o usuário desejar um contexto "de-US", os dados retornados serão os melhores disponíveis.
Os aplicativos que usam LOCALE_ICONSTRUCTEDLOCALE para rejeitar localidades e voltar para uma localidade diferente normalmente acabam com uma experiência pior, como aterrissagem no de-DE ou en-US neste exemplo. Nenhum deles está próximo da solicitação original para o idioma alemão com uma região Estados Unidos.