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 localidadee listar localidades neutras. Este tópico discute o uso dessas funções no Windows Vista e versões posteriores e em sistemas operacionais anteriores ao Windows Vista (às vezes chamados de "sistemas de nível inferior").

Mapear dados de localidade no Windows Vista e versões posteriores

O NLS fornece várias funções de mapeamento de localidade para uso por aplicativos que você desenvolve para serem executados 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, a sua aplicação 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 o Windows 7 e posterior, seu aplicativo pode chamar EnumSystemLocalesEx com dwFlags definido como LOCALE_NEUTRALDATA. Ele também pode usar GetLocaleInfoEx com LCType definido como LOCALE_INEUTRAL.

Mapear dados de localidade em sistemas operacionais anteriores ao Windows Vista

O NLS inclui uma biblioteca de vínculo direto (DLL) a ser usada para aplicativos desenvolvidos para execução em sistemas operacionais anteriores ao Windows Vista. A DLL suporta funções de conversão e listagem para mapeamento de dados.

Observação

Os aplicativos que só são executados no Windows Vista e posteriores 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.

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

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

Usando Suporte da Língua Nacional

Identificadores de localidade

Nomes de Localidade