Go to the previous, next section.
The purposes that locales serve are grouped into categories, so
that a user or a program can choose the locale for each category
independently. Here is a table of categories; each name is both an
environment variable that a user can set, and a macro name that you can
use as an argument to setlocale.
LC_COLLATE
- This category applies to collation of strings (functions
strcoll
and strxfrm); see section Collation Functions.
LC_CTYPE
- This category applies to classification and conversion of characters,
and to multibyte and wide characters;
see section Character Handling and section Extended Characters.
LC_MONETARY
- This category applies to formatting monetary values; see section Numeric Formatting.
LC_NUMERIC
- This category applies to formatting numeric values that are not
monetary; see section Numeric Formatting.
LC_TIME
- This category applies to formatting date and time values; see
section Formatting Date and Time.
LC_ALL
- This is not an environment variable; it is only a macro that you can use
with
setlocale to set a single locale for all purposes.
LANG
- If this environment variable is defined, its value specifies the locale
to use for all purposes except as overridden by the variables above.
Go to the previous, next section.