Constantes d’informations sur les paramètres régionaux

Cette section définit les constantes que NLS utilise pour spécifier des éléments particuliers d’informations de paramètres régionaux. Tous les noms commencent par « LOCALE_ ». Les noms de constantes qui représentent des valeurs entières commencent par « LOCALE_I ». Toutes les valeurs de ces constantes sont des chaînes Unicode terminées par null. Les longueurs maximales de chaîne incluent le caractère null de fin. Si aucune longueur maximale n’est indiquée pour une constante, ses valeurs peuvent varier en longueur.

Les constantes d’informations de paramètres régionaux suivantes sont définies par NLS :

LOCALE_ALL
LOCALE_ALLOW_NEUTRAL
LOCALE_ALLOW_NEUTRAL_NAMES
LOCALE_ALTERNATE_SORTS
constantes LOCALE_CUSTOM*
LOCALE_FONTSIGNATURE
LOCALE_ICALENDARTYPE
LOCALE_ICENTURY
LOCALE_ICONSTRUCTEDLOCALE
LOCALE_ICOUNTRY
LOCALE_ICURRDIGITS
LOCALE_ICURRENCY
LOCALE_IDATE
LOCALE_IDAYLZERO
constantes LOCALE_IDEFAULT*
LOCALE_IDIALINGCODE
LOCALE_IDIGITS
LOCALE_IDIGITSUBSTITUTION
LOCALE_IFIRSTDAYOFWEEK
LOCALE_IFIRSTWEEKOFYEAR
LOCALE_IGEOID
LOCALE_IINTLCURRDIGITS
LOCALE_ILANGUAGE
LOCALE_ILDATE
LOCALE_ILZERO
LOCALE_IMEASURE
LOCALE_IMONLZERO
constantes LOCALE_INEG*
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
constantes LOCALE_NAME*
LOCALE_NEUTRAL
LOCALE_NEUTRALDATA
LOCALE_NOUSEROVERRIDE
LOCALE_REPLACEMENT
constantes LOCALE_RETURN*
LOCALE_S1159
LOCALE_S2359
constantes LOCALE_SABBREV*
LOCALE_SAM
LOCALE_SCONSOLEFALLBACKNAME
LOCALE_SCOUNTRY
LOCALE_SCURRENCY
LOCALE_SDATE
constantes LOCALE_SDAYNAME*
LOCALE_SDECIMAL
LOCALE_SDURATION
constantes LOCALE_SENG*
constantes LOCALE_SENGLISH*
LOCALE_SGROUPING
LOCALE_SIETFLANGUAGE
LOCALE_SINTLSYMBOL
constantes LOCALE_SISO*
LOCALE_SKEYBOARDSTOINSTALL
LOCALE_SLANGDISPLAYNAME
LOCALE_SLANGUAGE
LOCALE_SLIST
constantes LOCALE_SLOCALIZED*
LOCALE_SLONGDATE
constantes LOCALE_SMON*
LOCALE_SMONTHDAY
constantes LOCALE_SMONTHNAME*
LOCALE_SNAME
LOCALE_SNAN
constantes LOCALE_SNATIVE*
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
constantes LOCALE_SSHORTESTDAYNAME*
LOCALE_SSHORTESTPM
LOCALE_SSHORTTIME
constantes LOCALE_SSORT*
LOCALE_STHOUSAND
constantes LOCALE_STIME*
LOCALE_SUPPLEMENTAL
LOCALE_SYEARMONTH
LOCALE_SYSTEM_DEFAULT
LOCALE_USE_CP_ACP
LOCALE_USER_DEFAULT
LOCALE_WINDOWS

Combinaison de constantes

Les constantes suivantes peuvent être combinées avec d’autres constantes à l’aide de l’opérateur BINAIRE OR. Le reste des constantes s’excluent mutuellement et ne peuvent donc pas être combinées les unes avec les autres.

  • LOCALE_NOUSEROVERRIDE
  • LOCALE_RETURN_NUMBER
  • LOCALE_USE_CP_ACP

Constantes d’identificateur de paramètres régionaux par défaut et neutres

Les constantes suivantes représentent des identificateurs de paramètres régionaux neutres et par défaut.

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

Constantes de nom de paramètres régionaux

Les constantes suivantes sont utilisées pour spécifier un nom de paramètres régionaux. Ils sont utilisés par des fonctions telles que GetLocaleInfoEx.

  • LOCALE_NAME_INVARIANT
  • LOCALE_NAME_SYSTEM_DEFAULT
  • LOCALE_NAME_USER_DEFAULT

Constantes de définition de paramètres régionaux

Les constantes suivantes définissent les paramètres régionaux pour les fonctions NLS telles que EnumSystemLocalesEx et EnumLocalesProcEx.

  • LOCALE_ALL
  • LOCALE_ALTERNATE_SORTS
  • LOCALE_REPLACEMENT
  • LOCALE_SUPPLEMENTAL
  • LOCALE_WINDOWS

Constantes utilisées dans le paramètre LCType de GetLocaleInfo, GetLocaleInfoEx et SetLocaleInfo

Cette section répertorie les constantes d’informations de paramètres régionaux que l’application peut utiliser pour le paramètre LCType de GetLocaleInfo (Windows Me/98, Windows NT 4.0), GetLocaleInfoEx (Windows Vista) et SetLocaleInfo. Les informations de paramètres régionaux sont passées sous forme de chaînes (valeur par défaut) ou d’entiers. Une valeur entière est spécifiée à l’aide de l’opérateur binaire OR pour combiner une constante particulière avec une constante de combinaison. Consultez Combinaison de constantes.

 

Constantes utilisées par GetLocaleInfo et GetLocaleInfoEx uniquement

GetLocaleInfo et GetLocaleInfoEx utilisent les constantes suivantes pour récupérer certaines informations de paramètres régionaux que SetLocaleInfo ne peut pas définir. Ces constantes s’excluent mutuellement les unes des autres et des constantes utilisées par SetLocaleInfo et GetLocaleInfoGetLocaleInfoEx/. Toutefois, elles peuvent être combinées avec les constantes de combinaison à l’aide de l’opérateur BINAIRE OR. Consultez Combinaison 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 utilisées par SetLocaleInfo et GetLocaleInfo/GetLocaleInfoEx

SetLocaleInfo utilise les constantes suivantes pour définir des éléments spécifiques des informations de paramètres régionaux utilisateur, et GetLocaleInfo ou GetLocaleInfoEx utilise ces mêmes constantes pour récupérer ces éléments d’informations. Ces constantes s’excluent mutuellement les unes des autres et des constantes utilisées par GetLocaleInfo ou GetLocaleInfoEx uniquement. Toutefois, elles peuvent être combinées avec les constantes de combinaison à l’aide de l’opérateur BINAIRE OR. Consultez Combinaison 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

La plupart des constantes d’informations de paramètres régionaux précédemment répertoriées sont étroitement liées, de sorte que la modification de l’une affecte la valeur des autres. Le tableau suivant montre les relations entre ces constantes.

Valeur Constantes affectées
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