Partilhar via


Mapeando dados de localidade

O NLS inclui várias funções de API que seus aplicativos podem usar para mapear dados de localidade entre identificadores de localidade e nomes de localidade e listar localidades neutras. Este tópico discute o uso dessas funções no Windows Vista e posterior e em sistemas operacionais pré-Windows Vista (às vezes chamados de "sistemas de nível inferior").

Mapear dados de localidade no Windows Vista e posterior

O NLS fornece várias funções de mapeamento de localidade para uso por aplicativos desenvolvidos para execução no Windows Vista e posterior. Ele também inclui funções que seus aplicativos podem usar para enumerar localidades neutras.

Usar as funções de conversão padrão para mapeamento de dados

Para mapear entre um nome de localidade e um identificador de localidade, seu aplicativo pode chamar a função LocaleNameToLCID . O aplicativo usa LCIDToLocaleName para mapear entre um identificador de localidade e um nome de localidade.

Listar localidades neutras

Para enumerar localidades neutras para Windows 7 e posterior, seu aplicativo pode chamar EnumSystemLocalesEx com dwFlags definido comoLOCALE_NEUTRALDATA. Ele também pode usar GetLocaleInfoEx com LCType definido como LOCALE_INEUTRAL.

Mapear dados de localidade em sistemas operacionais pré-Windows Vista

O NLS inclui uma DLL (biblioteca de link direto) a ser usada para aplicativos que você desenvolve para execução em sistemas operacionais pré-Windows Vista. A DLL dá suporte a funções de conversão e listagem para mapeamento de dados.

Observação

Os aplicativos executados apenas no Windows Vista e posterior não devem usar as funções de mapeamento ou listagem de nível inferior.

 

Usar as funções de conversão de nível inferior para mapeamento de dados

Seu aplicativo direcionado a um sistema de nível inferior pode chamar a função DownlevelLCIDToLocaleName para converter um identificador de localidade em um nome de localidade. Se precisar converter um nome de localidade em um identificador de localidade, ele deverá chamar DownlevelLocaleNameToLCID.

Usar as funções de listagem de nível inferior para enumerar localidades neutras

Seu aplicativo deve chamar DownlevelGetParentLocaleLCID para recuperar o identificador de localidade do pai para uma localidade. Se o aplicativo precisar obter o nome da localidade do pai para a localidade, ele deverá chamar DownlevelGetParentLocaleName.

Usando o Suporte à Linguagem Nacional

Identificadores de localidade

Nomes de localidades