Funciones de compatibilidad con el idioma nacional

NLS admite las funciones definidas en la tabla siguiente.

Función Descripción
AdjustCalendarDate Obsoleto. Ajusta una fecha indicando un número determinado de años, meses, semanas o días.
CompareString Compara dos cadenas de caracteres para una configuración regional especificada por un identificador.
CompareStringEx Compara dos cadenas Unicode (caracteres anchos) para una configuración regional especificada por un nombre.
CompareStringOrdinal Compara dos cadenas Unicode para probar la equivalencia binaria.
ConvertCalDateTimeToSystemTime Obsoleto. Convierte una estructura CALDATETIME especificada en una estructura SYSTEMTIME.
ConvertDefaultLocale Convierte un valor de configuración regional predeterminado en un identificador de configuración regional real.
ConvertSystemTimeToCalDateTime Obsoleto. Convierte una estructura SYSTEMTIME especificada en una estructura CALDATETIME.
DownlevelGetLocaleScripts Proporciona una lista de scripts para la configuración regional especificada.
DownlevelGetParentLocaleLCID Recupera el identificador de configuración regional del elemento primario de la configuración regional proporcionada.
DownlevelGetParentLocaleName Recupera el nombre de la configuración regional del elemento primario de la configuración regional proporcionada.
DownlevelGetStringScripts Proporciona una lista de scripts usados en la cadena Unicode especificada.
DownlevelLCIDToLocaleName Convierte un identificador de configuración regional en un nombre de configuración regional.
DownlevelLocaleNameToLCID Convierte un nombre de configuración regional en un identificador de configuración regional que se puede usar para obtener información del sistema operativo.
DownlevelVerifyScripts Compara dos listas enumeradas de scripts.
EnumCalendarInfo Enumera la información del calendario de una configuración regional especificada.
EnumCalendarInfoEx Enumera la información del calendario de una configuración regional especificada por un identificador.
EnumCalendarInfoExEx Enumera la información del calendario de una configuración regional especificada por un nombre.
EnumCalendarInfoProc Función de devolución de llamada definida por la aplicación que procesa la información de calendario enumerada proporcionada por la función EnumCalendarInfo.
EnumCalendarInfoProcEx Función de devolución de llamada definida por la aplicación que procesa la información de calendario enumerada proporcionada por la función EnumCalendarInfoEx.
EnumCalendarInfoProcExEx Función de devolución de llamada definida por la aplicación que procesa la información de calendario enumerada proporcionada por la función EnumCalendarInfoExEx.
EnumCodePagesProc Función de devolución de llamada definida por la aplicación que procesa la información de la página de código enumerada proporcionada por la función EnumSystemCodePages.
EnumDateFormats Enumera los formatos de fecha larga, fecha corta o año/mes que están disponibles para una configuración regional especificada.
EnumDateFormatsEx Enumera los formatos de fecha larga, fecha corta o año/mes que están disponibles para una configuración regional especificada.
EnumDateFormatsExEx Enumera los formatos de fecha larga, fecha corta o año/mes que están disponibles para una configuración regional especificada por un nombre.
EnumDateFormatsProc Función de devolución de llamada definida por la aplicación que procesa la información de formato de fecha proporcionada por la función EnumDateFormats.
EnumDateFormatsProcEx Función de devolución de llamada definida por la aplicación que procesa la información de formato de fecha proporcionada por la función EnumDateFormatsEx.
EnumDateFormatsProcExEx Función de devolución de llamada definida por la aplicación que procesa la información de formato de fecha proporcionada por la función EnumDateFormatsExEx.
EnumGeoInfoProc Función de devolución de llamada definida por la aplicación que procesa la información de ubicación geográfica enumerada proporcionada por la función EnumSystemGeoID.
EnumLanguageGroupLocales Enumera las configuraciones regionales de un grupo de idiomas especificado.
EnumLanguageGroupLocalesProc Función de devolución de llamada definida por la aplicación que procesa la información regional del grupo de idiomas enumerado proporcionada por la función EnumLanguageGroupLocales.
EnumLanguageGroupsProc Función de devolución de llamada definida por la aplicación que procesa la información de grupo de lenguaje enumerada proporcionada por la función EnumSystemLanguageGroups.
EnumLocalesProc Función de devolución de llamada definida por la aplicación que procesa la información de configuración regional enumerada proporcionada por la función EnumSystemLocales.
EnumLocalesProcEx Función de devolución de llamada definida por la aplicación que procesa la información de configuración regional enumerada proporcionada por la función EnumSystemLocalesEx.
EnumSystemCodePages Enumera las páginas de código que están instaladas o son compatibles con un sistema operativo.
EnumSystemGeoID Enumera los identificadores de ubicación geográfica (tipo GEOID) que están disponibles en el sistema operativo.
EnumSystemGeoNames Enumera los códigos de dos letras de la Organización Internacional de Normalización (ISO) 3166-1 o los códigos numéricos de las Naciones Unidas (ONU) Serie M, Número 49 (M.49) para ubicaciones geográficas que están disponibles en el sistema operativo.
EnumSystemLanguageGroups Enumera los grupos de idiomas instalados o compatibles con un sistema operativo.
EnumSystemLocales Enumera las configuraciones regionales instaladas o compatibles con un sistema operativo.
EnumSystemLocalesEx Enumera las configuraciones regionales instaladas o compatibles con un sistema operativo.
EnumTimeFormats Enumera los formatos de hora que están disponibles para una configuración regional especificada por un identificador.
EnumTimeFormatsEx Enumera los formatos de hora que están disponibles para una configuración regional especificada por un nombre.
EnumTimeFormatsProc Función de devolución de llamada definida por la aplicación que procesa la información de formato de tiempo enumerada proporcionada por la función EnumTimeFormats.
EnumTimeFormatsProcEx Función de devolución de llamada definida por la aplicación que procesa la información de formato de tiempo enumerada proporcionada por la función EnumTimeFormatsEx.
FindNLSString Busca una cadena Unicode (caracteres anchos) o su equivalente en otra cadena Unicode para una configuración regional especificada por un identificador.
FindNLSStringEx Busca una cadena Unicode (caracteres anchos) o su equivalente en otra cadena Unicode para una configuración regional especificada por un identificador.
FindStringOrdinal Busca una cadena Unicode (caracteres anchos) en otra cadena Unicode para una comparación no lingüística.
FoldString Asigna una cadena Unicode a otra y realiza la transformación especificada.
Geo_EnumNameProc Función de devolución de llamada definida por la aplicación que procesa la información de ubicación geográfica enumerada proporcionada por la función EnumSystemGeoNames.
GetACP Recupera el identificador actual de la página de código ANSI de Windows para el sistema.
GetCalendarDateFormatEx Obsoleto. Recupera una cadena de fecha con formato correcto para la configuración regional especificada mediante la fecha especificada.
GetCalendarInfo Recupera información sobre un calendario para una configuración regional especificada por un identificador.
GetCalendarInfoEx Recupera información sobre un calendario para una configuración regional especificada por un nombre.
GetCalendarSupportedDateRange Obsoleto. Obtiene el intervalo de fechas admitido para un calendario especificado.
GetCPInfo Recupera información sobre cualquier página de código instalada o disponible válida.
GetCPInfoEx Recupera información sobre cualquier página de código instalada o disponible válida.
GetCurrencyFormat Da formato a una cadena numérica como una cadena de moneda para una configuración regional especificada por un identificador.
GetCurrencyFormatEx Da formato a una cadena numérica como una cadena de moneda para una configuración regional especificada por un nombre.
GetDateFormat Da formato a una fecha como una cadena de fecha para una configuración regional especificada por un identificador.
GetDateFormatEx Da formato a una fecha como una cadena de fecha para una configuración regional especificada por un nombre.
GetDurationFormat Da formato a una duración de tiempo como una cadena de tiempo para una configuración regional especificada por un identificador.
GetDurationFormatEx Da formato a una duración de tiempo como una cadena de tiempo para una configuración regional especificada por un nombre.
GetGeoInfo Obtiene información sobre una ubicación geográfica especificada.
GetGeoInfoEx Recupera información sobre una ubicación geográfica que especifique mediante un código ISO 3166-1 de dos letras o un código UN M.49 numérico.
GetLocaleInfo Recupera información sobre una configuración regional especificada por un identificador.
GetLocaleInfoEx Recupera información sobre una configuración regional especificada por un nombre.
GetNLSVersion Obtiene información sobre la versión actual de una funcionalidad NLS especificada para una configuración regional especificada por un identificador.
GetNLSVersionEx Obtiene información sobre la versión actual de una funcionalidad NLS especificada para una configuración regional especificada por un nombre.
GetNumberFormat Da formato a una cadena numérica como una cadena numérica personalizada para una configuración regional especificada por un identificador.
GetNumberFormatEx Da formato a una cadena numérica como una cadena numérica personalizada para una configuración regional especificada por un nombre.
GetOEMCP Recupera el identificador actual de la página de código del fabricante del equipo original (OEM) para el sistema operativo.
GetStringScripts Proporciona una lista de scripts usados en la cadena especificada.
GetStringTypeA Obsoleto. Recupera información de tipo de carácter para los caracteres de la cadena de origen ANSI especificada.
GetStringTypeEx Recupera información de tipo de carácter para los caracteres de la cadena de origen especificada.
GetStringTypeW Recupera información de tipo de carácter para los caracteres de la cadena de origen Unicode especificada.
GetSystemDefaultLangID Devuelve el identificador de idioma de la configuración regional del sistema.
GetSystemDefaultLCID Devuelve el identificador de configuración regional de la configuración regional del sistema.
GetSystemDefaultLocaleName Recupera el nombre de configuración regional predeterminado del sistema.
GetThreadLocale Devuelve el identificador de configuración regional de la configuración regional actual para el subproceso que realiza la llamada.
GetTimeFormat Da formato a la hora como una cadena de hora para una configuración regional especificada por un identificador.
GetTimeFormatEx Da formato a la hora como una cadena de hora para una configuración regional especificada por un nombre.
GetUserDefaultGeoName Recupera el código ISO 3166-1 de dos letras o el código UN M.49 numérico para la ubicación geográfica predeterminada del usuario.
GetUserDefaultLangID Devuelve el identificador de idioma de la configuración regional del usuario actual.
GetUserDefaultLCID Devuelve el identificador de configuración regional para la configuración regional predeterminada del usuario.
GetUserDefaultLocaleName Recupera el nombre de configuración regional predeterminado del usuario.
GetUserGeoID Recupera información sobre la ubicación geográfica del usuario.
IdnToAscii Convierte un nombre de dominio internacionalizado (IDN) u otra etiqueta internacionalizada en una representación Unicode (carácter ancho) de la cadena ASCII que representa el nombre en la sintaxis de codificación de transferencia Punycode.
IdnToNameprepUnicode Convierte un nombre de dominio internacionalizado (IDN) u otra etiqueta internacionalizada en el formulario NamePrep especificado por Network Working Group RFC 3491, pero no realiza la conversión adicional a Punycode.
IdnToUnicode Convierte la forma Punycode de un nombre de dominio internacionalizado (IDN) u otra etiqueta internacionalizada a la sintaxis codificación Unicode UTF-16 normal.
IsCalendarLeapYear Obsoleto. Identifica si el año especificado es bisiesto dentro de la era dada para el calendario específico.
IsNLSDefinedString Determina si cada carácter de una cadena tiene un resultado definido para una funcionalidad NLS especificada.
IsNormalizedString Comprueba que una cadena se normaliza según Unicode 4.0 TR#15.
IsValidCodePage Determina si una página de código especificada es válida.
IsValidLanguageGroup Determina si se instala o admite un grupo de idiomas en el sistema operativo.
IsValidLocale Determina si la configuración regional especificada está instalada o es compatible con el sistema operativo.
IsValidLocaleName Determina si el nombre de configuración regional especificado es válido para una configuración regional instalada o compatible con el sistema operativo.
IsValidNLSVersion Determina si la versión NLS es válida para una función NLS determinada.
LCIDToLocaleName Convierte un identificador de configuración regional en un nombre de configuración regional.
LCMapString Para una configuración regional especificada por un identificador, asigna una cadena de caracteres de entrada a otra mediante una transformación especificada o genera una clave de ordenación para la cadena de entrada.
LCMapStringEx Para una configuración regional especificada por un nombre, asigna una cadena de caracteres de entrada a otra mediante una transformación especificada o genera una clave de ordenación para la cadena de entrada.
LoadStringByReference No compatible. Esta función puede modificarse o no estar disponible. En su lugar, use SHLoadIndirectString.
LocaleNameToLCID Convierte un nombre de configuración regional en el identificador de configuración regional.
NormalizeString Normaliza los caracteres de una cadena de texto según Unicode 4.0 TR#15.
NotifyUILanguageChange No compatible. Esta función puede modificarse o no estar disponible.
ResolveLocaleName Busca una posible coincidencia de nombre de configuración regional para el nombre proporcionado.
RtlIsValidLocaleName Determina si una configuración regional especificada está instalada o es compatible con el sistema operativo.
SetCalendarInfo Establece un elemento de información de configuración regional para un calendario.
SetLocaleInfo Establece un elemento de información en la parte de invalidación del usuario de la configuración regional actual.
SetThreadLocale Establece la configuración regional actual del subproceso que llama.
SetUserGeoID Establece el identificador de ubicación geográfica del usuario.
SetUserGeoName Establece la ubicación geográfica del usuario actual en el código ISO 3166-1 especificado o en el código UN M.49 numérico especificado.
UpdateCalendarDayOfWeek Obtiene el día de la semana que corresponde a un día especificado y rellena el campo DayOfWeek en la estructura CALDATETIME especificada.
VerifyScripts Compara dos listas enumeradas de scripts.

 

Nota:

A partir de Windows 8: si la aplicación pasa etiquetas de idioma a cualquiera de estas funciones desde el espacio de nombres Windows.Globalization, primero debe convertir las etiquetas llamando a ResolveLocaleName.