Funções de suporte ao idioma nacional

O NLS oferece suporte às funções definidas na tabela a seguir.

Função Descrição
AdjustCalendarDate Preterido. Ajusta uma data por um número especificado de anos, meses, semanas ou dias.
CompareString Compara duas cadeias de caracteres para uma localidade especificada pelo identificador.
CompareStringEx Compara duas cadeias de caracteres Unicode (caracteres largos), para uma localidade especificada pelo nome.
CompareStringOrdinal Compara duas cadeias de caracteres Unicode para testar a equivalência binária.
ConvertCalDateTimeToSystemTime Preterido. Converte uma estrutura CALDATETIME especificada em uma estrutura SYSTEMTIME.
ConvertDefaultLocale Converte um valor de localidade padrão em uma identificação de localidade real.
ConvertSystemTimeToCalDateTime Preterido. Converte uma estrutura SYSTEMTIME especificada em uma estrutura CALDATETIME.
DownlevelGetLocaleScripts Fornece uma lista de scripts para a localidade especificada.
DownlevelGetParentLocaleLCID Recupera a identificação de localidade para o responsável da localidade fornecida.
DownlevelGetParentLocaleName Recupera o nome da localidade para o responsável da localidade fornecida.
DownlevelGetStringScripts Fornece uma lista de scripts usados na cadeia de caracteres Unicode especificada.
DownlevelLCIDToLocaleName Converte uma identificação de localidade em um nome de localidade.
DownlevelLocaleNameToLCID Converte um nome de localidade em uma identificação de localidade que pode ser usada para obter informações do sistema operacional.
DownlevelVerifyScripts Compara duas listas enumeradas de scripts.
EnumCalendarInfo Enumera informações de calendário para uma localidade especificada.
EnumCalendarInfoEx Enumera informações de calendário para uma localidade especificada pelo identificador.
EnumCalendarInfoExEx Enumera informações de calendário para uma localidade especificada pelo nome.
EnumCalendarInfoProc Uma função de retorno de chamada definida pelo aplicativo que processa informações de calendário enumeradas fornecidas pela função EnumCalendarInfo.
EnumCalendarInfoProcEx Uma função de retorno de chamada definida pelo aplicativo que processa informações de calendário enumeradas fornecidas pela função EnumCalendarInfoEx.
EnumCalendarInfoProcExEx Uma função de retorno de chamada definida pelo aplicativo que processa informações de calendário enumeradas fornecidas pela função EnumCalendarInfoExEx.
EnumCodePagesProc Uma função de retorno de chamada definida pelo aplicativo que processa informações da página de código enumeradas fornecidas pela função EnumSystemCodePages.
EnumDateFormats Enumera os formatos de data completa, data abreviada ou ano/mês que estão disponíveis para uma localidade especificada.
EnumDateFormatsEx Enumera os formatos de data completa, data abreviada ou ano/mês que estão disponíveis para uma localidade especificada.
EnumDateFormatsExEx Enumera os formatos de data completa, data abreviada ou ano/mês que estão disponíveis para uma localidade especificada pelo nome.
EnumDateFormatsProc Uma função de retorno de chamada definida pelo aplicativo que processa informações de formato de data fornecidas pela função EnumDateFormats.
EnumDateFormatsProcEx Uma função de retorno de chamada definida pelo aplicativo que processa informações de formato de data fornecidas pela função EnumDateFormatsEx.
EnumDateFormatsProcExEx Uma função de retorno de chamada definida pelo aplicativo que processa informações de formato de data fornecidas pela função EnumDateFormatsExEx.
EnumGeoInfoProc Uma função de retorno de chamada definida pelo aplicativo que processa informações da localização geográfica enumeradas fornecidas pela função EnumSystemGeoID.
EnumLanguageGroupLocales Enumera as localidades em um grupo de idiomas especificado.
EnumLanguageGroupLocalesProc Uma função de retorno de chamada definida pelo aplicativo que processa informações da localidade do grupo de idiomas enumeradas fornecidas pela função EnumLanguageGroupLocales.
EnumLanguageGroupsProc Uma função de retorno de chamada definida pelo aplicativo que processa informações do grupo de idiomas enumeradas fornecidas pela função EnumSystemLanguageGroups.
EnumLocalesProc Uma função de retorno de chamada definida pelo aplicativo que processa informações da localidade enumeradas fornecidas pela função EnumSystemLocales.
EnumLocalesProcEx Uma função de retorno de chamada definida pelo aplicativo que processa informações da localidade enumeradas fornecidas pela função EnumSystemLocalesEx.
EnumSystemCodePages Enumera as páginas de código que são instaladas por ou têm suporte de um sistema operacional.
EnumSystemGeoID Enumera os identificadores de localização geográfica (tipo GEOID) que estão disponíveis no sistema operacional.
EnumSystemGeoNames Enumera os códigos de duas letras da OSI (Organização Internacional de Normalização) 3166-1 ou códigos numéricos da Série M, Número 49 (M.49) da Organização das Nações Unidas (ONU) para localizações geográficas disponíveis no sistema operacional.
EnumSystemLanguageGroups Enumera os grupos de idiomas que são instalados por ou têm suporte de um sistema operacional.
EnumSystemLocales Enumera as localidades que são instaladas por ou têm suporte de um sistema operacional.
EnumSystemLocalesEx Enumera as localidades que são instaladas por ou têm suporte de um sistema operacional.
EnumTimeFormats Enumera os formatos de hora disponíveis para uma localidade especificada pelo identificador.
EnumTimeFormatsEx Enumera os formatos de hora disponíveis para uma localidade especificada pelo nome.
EnumTimeFormatsProc Uma função de retorno de chamada definida pelo aplicativo que processa informações de formato de hora enumeradas fornecidas pela função EnumTimeFormats.
EnumTimeFormatsProcEx Uma função de retorno de chamada definida pelo aplicativo que processa informações de formato de hora enumeradas fornecidas pela função EnumTimeFormatsEx.
FindNLSString Localiza uma cadeia de caracteres Unicode (caracteres largos) ou seu equivalente em outra cadeia de caracteres Unicode para uma localidade especificada pelo identificador.
FindNLSStringEx Localiza uma cadeia de caracteres Unicode (caracteres largos) ou seu equivalente em outra cadeia de caracteres Unicode para uma localidade especificada pelo identificador.
FindStringOrdinal Localiza uma cadeia de caracteres Unicode (caracteres largos) em outra cadeia de caracteres Unicode para uma comparação não linguística.
FoldString Mapeia uma cadeia de caracteres Unicode para outra, executando a transformação especificada.
Geo_EnumNameProc Uma função de retorno de chamada definida pelo aplicativo que processa informações da localização geográfica enumeradas fornecidas pela função EnumSystemGeoNames.
GetACP Recupera o identificador de página de código ANSI do Windows atual para o sistema.
GetCalendarDateFormatEx Preterido. Recupera uma cadeia de caracteres de data formatada corretamente para a localidade especificada usando a data especificada.
GetCalendarInfo Recupera informações sobre um calendário para uma localidade especificada pelo identificador.
GetCalendarInfoEx Recupera informações sobre um calendário para uma localidade especificada pelo nome.
GetCalendarSupportedDateRange Preterido. Obtém o intervalo de datas com suporte para um calendário especificado.
GetCPInfo Recupera informações sobre qualquer página de código válida instalada ou disponível.
GetCPInfoEx Recupera informações sobre qualquer página de código válida instalada ou disponível.
GetCurrencyFormat Formata uma cadeia de caracteres numérica como uma cadeia de caracteres de moeda para uma localidade especificada pelo identificador.
GetCurrencyFormatEx Formata uma cadeia de caracteres numérica como uma cadeia de caracteres de moeda para uma localidade especificada pelo nome.
GetDateFormat Formata uma data como uma cadeia de caracteres de data para uma localidade especificada pelo identificador.
GetDateFormatEx Formata uma data como uma cadeia de caracteres de data para uma localidade especificada pelo nome.
GetDurationFormat Formata uma duração de tempo como uma cadeia de caracteres de hora para uma localidade especificada pelo identificador.
GetDurationFormatEx Formata uma duração de tempo como uma cadeia de caracteres de hora para uma localidade especificada pelo nome.
GetGeoInfo Obtém informações sobre uma localização geográfica especificada.
GetGeoInfoEx Recupera informações sobre uma localização geográfica especificada usando um código ISO 3166-1 de duas letras ou um código numérico UN M.49.
GetLocaleInfo Recupera informações sobre uma localidade especificada pelo identificador.
GetLocaleInfoEx Recupera informações sobre uma localidade especificada pelo nome.
GetNLSVersion Obtém informações sobre a versão atual de um recurso NLS especificado para uma localidade especificada pelo identificador.
GetNLSVersionEx Obtém informações sobre a versão atual de um recurso NLS especificado para uma localidade especificada pelo nome.
GetNumberFormat Formata uma cadeia de caracteres numérica como uma cadeia de caracteres numérica personalizada para uma localidade especificada pelo identificador.
GetNumberFormatEx Formata uma cadeia de caracteres numérica como uma cadeia de caracteres numérica personalizada para uma localidade especificada pelo nome.
GetOEMCP Recupera o identificador atual de página de código OEM (fabricante de equipamento original) para o sistema operacional.
GetStringScripts Fornece uma lista de scripts usados na cadeia de caracteres especificada.
GetStringTypeA Preterido. Recupera informações de tipo de caractere para os caracteres na cadeia de caracteres de origem ANSI especificada.
GetStringTypeEx Recupera informações de tipo de caractere para os caracteres na cadeia de caracteres de origem especificada.
GetStringTypeW Recupera informações de tipo de caractere para os caracteres na cadeia de caracteres de origem Unicode especificada.
GetSystemDefaultLangID Retorna o identificador de idioma para a localidade do sistema.
GetSystemDefaultLCID Retorna a identificação de localidade para a localidade do sistema.
GetSystemDefaultLocaleName Recupera o nome da localidade padrão do sistema.
GetThreadLocale Retorna a identificação de localidade da localidade atual para o thread de chamada.
GetTimeFormat Formata uma hora como uma cadeia de caracteres de hora para uma localidade especificada pelo identificador.
GetTimeFormatEx Formata uma hora como uma cadeia de caracteres de hora para uma localidade especificada pelo nome.
GetUserDefaultGeoName Recupera o código ISO 3166-1 de duas letras ou o código numérico UN M.49 para a localização geográfica padrão do usuário.
GetUserDefaultLangID Retorna o identificador de idioma para a localidade do usuário atual.
GetUserDefaultLCID Retorna a identificação de localidade para a localidade padrão do usuário.
GetUserDefaultLocaleName Recupera o nome da localidade padrão do usuário.
GetUserGeoID Recupera informações sobre a localização geográfica do usuário.
IdnToAscii Converte um IDN (nome de domínio internacionalizado) ou outro rótulo internacionalizado em uma representação Unicode (caractere largo) da cadeia de caracteres ASCII que representa o nome na sintaxe de codificação de transferência Punycode.
IdnToNameprepUnicode Converte um IDN (nome de domínio internacionalizado) ou outro rótulo internacionalizado no formulário NamePrep especificado pelo Grupo de Trabalho de Rede RFC 3491, mas não executa a conversão adicional para Punycode.
IdnToUnicode Converte a forma Punycode de um IDN (nome de domínio internacionalizado) ou outro rótulo internacionalizado para a sintaxe de codificação Unicode UTF-16 normal.
IsCalendarLeapYear Preterido. Identifica se o ano especificado é um ano bissexto na era determinada para o calendário específico.
IsNLSDefinedString Determina se cada caractere em uma cadeia de caracteres tem um resultado definido para um recurso NLS especificado.
IsNormalizedString Verifica se uma cadeia de caracteres é normalizada de acordo com Unicode 4.0 TR#15.
IsValidCodePage Determina se uma página de código especificada é válida.
IsValidLanguageGroup Determina se um grupo de idiomas está instalado ou tem suporte no sistema operacional.
IsValidLocale Determina se a localidade especificada está instalada ou tem suporte no sistema operacional.
IsValidLocaleName Determina se o nome da localidade especificado é válido para uma localidade instalada ou com suporte no sistema operacional.
IsValidNLSVersion Determina se a versão NLS é válida para uma determinada função NLS.
LCIDToLocaleName Converte uma identificação de localidade em um nome de localidade.
LCMapString Para uma localidade especificada pelo identificador, mapeia uma cadeia de caracteres de entrada para outra usando uma transformação especificada ou gera uma chave de classificação para a cadeia de caracteres de entrada.
LCMapStringEx Para uma localidade especificada pelo nome, mapeia uma cadeia de caracteres de entrada para outra usando uma transformação especificada ou gera uma chave de classificação para a cadeia de caracteres de entrada.
LoadStringByReference Sem suporte: Esta função pode estar alterada ou não disponível. Em vez disso, use SHLoadIndirectString.
LocaleNameToLCID Converte um nome de localidade em uma identificação de localidade.
NormalizeString Normaliza caracteres de uma cadeia de caracteres de texto de acordo com Unicode 4.0 TR#15.
NotifyUILanguageChange Sem suporte: Esta função pode estar alterada ou não disponível.
ResolveLocaleName Localiza uma possível correspondência de nome de localidade para o nome fornecido.
RtlIsValidLocaleName Determina se uma localidade especificada está instalada ou tem suporte no sistema operacional.
SetCalendarInfo Define um item de informações de localidade para um calendário.
SetLocaleInfo Define um item de informações na parte de substituição do usuário da localidade atual.
SetThreadLocale Define a localidade atual do thread de chamada.
SetUserGeoID Define o identificador de localização geográfica para o usuário.
SetUserGeoName Define a localização geográfica do usuário atual para o código ISO 3166-1 de duas letras especificado ou o código numérico UN M.49.
UpdateCalendarDayOfWeek Obtém o dia da semana que corresponde a um dia especificado e preenche o campo DayOfWeek na estrutura CALDATETIME fornecida.
VerifyScripts Compara duas listas enumeradas de scripts.

 

Observação

A partir do Windows 8: se o aplicativo passar marcas de idioma para qualquer uma dessas funções do namespace Windows.Globalization, ele deverá primeiro converter as marcas chamando ResolveLocaleName.