Constantes de información de configuración regional

En esta sección se definen las constantes que NLS usa para especificar determinados fragmentos de información de configuración regional. Todos los nombres comienzan por "LOCALE_". Los nombres de constantes que representan valores enteros comienzan por "LOCALE_I". Todos los valores de estas constantes son cadenas Unicode terminadas en NULL. Las longitudes máximas de cadena incluyen el carácter nulo de terminación. Si no se indica ninguna longitud máxima para una constante, sus valores pueden variar en longitud.

NLS define las siguientes constantes de información de configuración regional:

LOCALE_ALL
LOCALE_ALLOW_NEUTRAL
LOCALE_ALLOW_NEUTRAL_NAMES
LOCALE_ALTERNATE_SORTS
LOCALE_CUSTOM* Constantes
LOCALE_FONTSIGNATURE
LOCALE_ICALENDARTYPE
LOCALE_ICENTURY
LOCALE_ICONSTRUCTEDLOCALE
LOCALE_ICOUNTRY
LOCALE_ICURRDIGITS
LOCALE_ICURRENCY
LOCALE_IDATE
LOCALE_IDAYLZERO
LOCALE_IDEFAULT* Constantes
LOCALE_IDIALINGCODE
LOCALE_IDIGITS
LOCALE_IDIGITSUBSTITUTION
LOCALE_IFIRSTDAYOFWEEK
LOCALE_IFIRSTWEEKOFYEAR
LOCALE_IGEOID
LOCALE_IINTLCURRDIGITS
LOCALE_ILANGUAGE
LOCALE_ILDATE
LOCALE_ILZERO
LOCALE_IMEASURE
LOCALE_IMONLZERO
LOCALE_INEG* Constantes
LOCALE_INEGATIVEPERCENT
LOCALE_INEUTRAL
LOCALE_INVARIANT
LOCALE_IOPTIONALCALENDAR
LOCALE_IPAPERSIZE
LOCALE_IPOSITIVEPERCENT
constantes LOCALE_IPOS*
LOCALE_IREADINGLAYOUT
LOCALE_ITIME
LOCALE_ITIMEMARKPOSN
LOCALE_ITLZERO
LOCALE_IUSEUTF8LEGACYACP
LOCALE_IUSEUTF8LEGACYOEMCP
LOCALE_NAME* Constantes
LOCALE_NEUTRAL
LOCALE_NEUTRALDATA
LOCALE_NOUSEROVERRIDE
LOCALE_REPLACEMENT
constantes LOCALE_RETURN*
LOCALE_S1159
LOCALE_S2359
LOCALE_SABBREV* Constantes
LOCALE_SAM
LOCALE_SCONSOLEFALLBACKNAME
LOCALE_SCOUNTRY
LOCALE_SCURRENCY
LOCALE_SDATE
LOCALE_SDAYNAME* Constantes
LOCALE_SDECIMAL
LOCALE_SDURATION
LOCALE_SENG* Constantes
LOCALE_SENGLISH* Constantes
LOCALE_SGROUPING
LOCALE_SIETFLANGUAGE
LOCALE_SINTLSYMBOL
LOCALE_SISO* Constantes
LOCALE_SKEYBOARDSTOINSTALL
LOCALE_SLANGDISPLAYNAME
LOCALE_SLANGUAGE
LOCALE_SLIST
LOCALE_SLOCALIZED* Constantes
LOCALE_SLONGDATE
constantes LOCALE_SMON*
LOCALE_SMONTHDAY
LOCALE_SMONTHNAME* Constantes
LOCALE_SNAME
LOCALE_SNAN
LOCALE_SNATIVE* Constantes
LOCALE_SNEGATIVESIGN
LOCALE_SNEGINFINITY
LOCALE_SOPENTYPELANGUAGETAG
LOCALE_SORTNAME
LOCALE_SPARENT
LOCALE_SPECIFICDATA
LOCALE_SPERCENT
LOCALE_SPERMILLE
LOCALE_SPM
LOCALE_SPOSINFINITY
LOCALE_SPOSITIVESIGN
LOCALE_SSCRIPTS
LOCALE_SSHORTDATE
LOCALE_SSHORTESTAM
LOCALE_SSHORTESTDAYNAME* Constantes
LOCALE_SSHORTESTPM
LOCALE_SSHORTTIME
LOCALE_SSORT* Constantes
LOCALE_STHOUSAND
LOCALE_STIME* Constantes
LOCALE_SUPPLEMENTAL
LOCALE_SYEARMONTH
LOCALE_SYSTEM_DEFAULT
LOCALE_USE_CP_ACP
LOCALE_USER_DEFAULT
LOCALE_WINDOWS

Combinar constantes

Las constantes siguientes se pueden combinar con otras constantes mediante el operador OR binario. El resto de las constantes son mutuamente excluyentes y, por tanto, no se pueden combinar entre sí.

  • LOCALE_NOUSEROVERRIDE
  • LOCALE_RETURN_NUMBER
  • LOCALE_USE_CP_ACP

Constantes de identificador de configuración regional predeterminada y neutral

Las constantes siguientes representan identificadores de configuración regional predeterminados y neutros.

  • LOCALE_CUSTOM_DEFAULT
  • LOCALE_CUSTOM_UI_DEFAULT
  • LOCALE_CUSTOM_UNSPECIFIED
  • LOCALE_INVARIANT
  • LOCALE_NEUTRAL
  • LOCALE_SYSTEM_DEFAULT
  • LOCALE_USER_DEFAULT

Constantes de nombre de configuración regional

Las constantes siguientes se usan para especificar un nombre de configuración regional. Las usan funciones como GetLocaleInfoEx.

  • LOCALE_NAME_INVARIANT
  • LOCALE_NAME_SYSTEM_DEFAULT
  • LOCALE_NAME_USER_DEFAULT

Constantes de definición de configuración regional

Las constantes siguientes definen la configuración regional para las funciones NLS, como EnumSystemLocalesEx y EnumLocalesProcEx.

  • LOCALE_ALL
  • LOCALE_ALTERNATE_SORTS
  • LOCALE_REPLACEMENT
  • LOCALE_SUPPLEMENTAL
  • LOCALE_WINDOWS

Constantes usadas en el parámetro LCType de GetLocaleInfo, GetLocaleInfoEx y SetLocaleInfo

En esta sección se enumeran las constantes de información de configuración regional que la aplicación puede usar para el parámetro LCType de GetLocaleInfo (Windows Me/98, Windows NT 4.0), GetLocaleInfoEx (Windows Vista) y SetLocaleInfo. La información de configuración regional se pasa como cadenas (valor predeterminado) o como enteros. Se especifica un valor entero mediante el operador OR binario para combinar una constante determinada con una constante combinada. Consulte Combinación de constantes.

 

Constantes usadas por GetLocaleInfo y GetLocaleInfoEx solo

GetLocaleInfo y GetLocaleInfoEx usan las siguientes constantes para recuperar ciertos fragmentos de información regional que SetLocaleInfo no puede establecer. Estas constantes son mutuamente excluyentes entre sí y de las constantes utilizadas por SetLocaleInfo y GetLocaleInfo/GetLocaleInfoEx. Sin embargo, se pueden combinar con las constantes combinadas mediante el operador OR binario. Consulte Combinación de constantes.

  • LOCALE_FONTSIGNATURE
  • LOCALE_ICENTURY
  • LOCALE_ICOUNTRY
  • LOCALE_ICONSTRUCTEDLOCALE
  • LOCALE_IDATE
  • LOCALE_IDAYLZERO
  • LOCALE_IDEFAULTANSICODEPAGE
  • LOCALE_IDEFAULTCODEPAGE
  • LOCALE_IDEFAULTCOUNTRY
  • LOCALE_IDEFAULTEBCDICCODEPAGE
  • LOCALE_IDEFAULTLANGUAGE
  • LOCALE_IDEFAULTMACCODEPAGE
  • LOCALE_IDIALINGCODE
  • LOCALE_IGEOID
  • LOCALE_IINTLCURRDIGITS
  • LOCALE_ILANGUAGE
  • LOCALE_ILDATE
  • LOCALE_IMONLZERO
  • LOCALE_INEGATIVEPERCENT
  • LOCALE_INEGSEPBYSPACE
  • LOCALE_INEGSIGNPOSN
  • LOCALE_INEGSYMPRECEDES
  • LOCALE_IOPTIONALCALENDAR
  • LOCALE_IPOSITIVEPERCENT
  • LOCALE_IPOSSEPBYSPACE
  • LOCALE_IPOSSIGNPOSN
  • LOCALE_IPOSSYMPRECEDES
  • LOCALE_ITIMEMARKPOSN
  • LOCALE_ITLZERO
  • LOCALE_SABBREVCTRYNAME
  • LOCALE_SABBREVDAYNAME1
  • LOCALE_SABBREVDAYNAME2
  • LOCALE_SABBREVDAYNAME3
  • LOCALE_SABBREVDAYNAME4
  • LOCALE_SABBREVDAYNAME5
  • LOCALE_SABBREVDAYNAME6
  • LOCALE_SABBREVDAYNAME7
  • LOCALE_SABBREVLANGNAME
  • LOCALE_SABBREVMONTHNAME1
  • LOCALE_SABBREVMONTHNAME2
  • LOCALE_SABBREVMONTHNAME3
  • LOCALE_SABBREVMONTHNAME4
  • LOCALE_SABBREVMONTHNAME5
  • LOCALE_SABBREVMONTHNAME6
  • LOCALE_SABBREVMONTHNAME7
  • LOCALE_SABBREVMONTHNAME8
  • LOCALE_SABBREVMONTHNAME9
  • LOCALE_SABBREVMONTHNAME10
  • LOCALE_SABBREVMONTHNAME11
  • LOCALE_SABBREVMONTHNAME12
  • LOCALE_SABBREVMONTHNAME13
  • LOCALE_SCONSOLEFALLBACKNAME
  • LOCALE_SDAYNAME1
  • LOCALE_SDAYNAME2
  • LOCALE_SDAYNAME3
  • LOCALE_SDAYNAME4
  • LOCALE_SDAYNAME5
  • LOCALE_SDAYNAME6
  • LOCALE_SDAYNAME7
  • LOCALE_SDURATION
  • LOCALE_SENGCURRNAME
  • LOCALE_SENGLISHCOUNTRYNAME
  • LOCALE_SENGLISHDISPLAYNAME
  • LOCALE_SENGLISHLANGUAGENAME
  • LOCALE_SINTLSYMBOL
  • LOCALE_SIETFLANGUAGE
  • LOCALE_SISO3166CTRYNAME
  • LOCALE_SISO3166CTRYNAME2
  • LOCALE_SISO639LANGNAME
  • LOCALE_SISO639LANGNAME2
  • LOCALE_SKEYBOARDSTOINSTALL
  • LOCALE_SMONTHNAME1
  • LOCALE_SMONTHNAME2
  • LOCALE_SMONTHNAME3
  • LOCALE_SMONTHNAME4
  • LOCALE_SMONTHNAME5
  • LOCALE_SMONTHNAME6
  • LOCALE_SMONTHNAME7
  • LOCALE_SMONTHNAME8
  • LOCALE_SMONTHNAME9
  • LOCALE_SMONTHNAME10
  • LOCALE_SMONTHNAME11
  • LOCALE_SMONTHNAME12
  • LOCALE_SMONTHNAME13
  • LOCALE_SNAME
  • LOCALE_SNAN
  • LOCALE_SNATIVECOUNTRYNAME
  • LOCALE_SNATIVECURRNAME
  • LOCALE_SNATIVEDISPLAYNAME
  • LOCALE_SNATIVELANGUAGENAME
  • LOCALE_SNEGINFINITY
  • LOCALE_SPARENT
  • LOCALE_SPERCENT
  • LOCALE_SPOSINFINITY
  • LOCALE_SSCRIPTS
  • LOCALE_SSHORTESTAM
  • LOCALE_SSHORTESTDAYNAME1
  • LOCALE_SSHORTESTDAYNAME2
  • LOCALE_SSHORTESTDAYNAME3
  • LOCALE_SSHORTESTDAYNAME4
  • LOCALE_SSHORTESTDAYNAME5
  • LOCALE_SSHORTESTDAYNAME6
  • LOCALE_SSHORTESTDAYNAME7
  • LOCALE_SSHORTESTPM
  • LOCALE_SSORTNAME

 

Constantes usadas por SetLocaleInfo y GetLocaleInfo/GetLocaleInfoEx

SetLocaleInfo usa las siguientes constantes para establecer fragmentos concretos de información de configuración regional del usuario y GetLocaleInfo o GetLocaleInfoEx usa estas mismas constantes para recuperar esos fragmentos de información. Estas constantes son mutuamente excluyentes entre sí y de las constantes usadas solo por GetLocaleInfo o GetLocaleInfoEx . Sin embargo, se pueden combinar con las constantes de combinación mediante el operador OR binario. Consulte Combinación de constantes.

  • LOCALE_ICALENDARTYPE
  • LOCALE_ICURRDIGITS
  • LOCALE_ICURRENCY
  • LOCALE_IDIGITS
  • LOCALE_IDIGITSUBSTITUTION
  • LOCALE_IFIRSTDAYOFWEEK
  • LOCALE_IFIRSTWEEKOFYEAR
  • LOCALE_ILZERO
  • LOCALE_IMEASURE
  • LOCALE_INEGCURR
  • LOCALE_INEGNUMBER
  • LOCALE_IPAPERSIZE
  • LOCALE_IREADINGLAYOUT
  • LOCALE_ITIME
  • LOCALE_S1159
  • LOCALE_S2359
  • LOCALE_SAM
  • LOCALE_SCURRENCY
  • LOCALE_SDATE
  • LOCALE_SDECIMAL
  • LOCALE_SGROUPING
  • LOCALE_SLIST
  • LOCALE_SLONGDATE
  • LOCALE_SMONDECIMALSEP
  • LOCALE_SMONGROUPING
  • LOCALE_SMONTHOUSANDSEP
  • LOCALE_SNATIVEDIGITS
  • LOCALE_SNEGATIVESIGN
  • LOCALE_SPM
  • LOCALE_SPOSITIVESIGN
  • LOCALE_SSHORTDATE
  • LOCALE_SSHORTTIME
  • LOCALE_STHOUSAND
  • LOCALE_STIME
  • LOCALE_STIMEFORMAT
  • LOCALE_SYEARMONTH

Muchas de las constantes de información de configuración regional enumeradas anteriormente están estrechamente relacionadas, por lo que el cambio de uno afecta al valor de los demás. En la tabla siguiente se muestran las relaciones entre estas constantes.

Valor Constantes afectadas
LOCALE_ICURRENCY LOCALE_IPOSSEPBYSPACE, LOCALE_IPOSSYMPRECEDES
LOCALE_INEGCURR LOCALE_SPOSITIVESIGN, LOCALE_INEGSEPBYSPACE, LOCALE_INEGSYMPRECEDES, LOCALE_INEGSIGNPOSN, LOCALE_IPOSSIGNPOSN
LOCALE_SSHORTDATE LOCALE_SDATE, LOCALE_IDATE, LOCALE_ICENTURY, LOCALE_IDAYLZERO, LOCALE_IMONLZERO
LOCALE_SLONGDATE LOCALE_ILDATE
LOCALE_STIMEFORMAT LOCALE_STIME, LOCALE_ITIME, LOCALE_ITLZERO, LOCALE_ITIMEMARKPOSN