Locale Categories

#include <locale.h>

Remarks

Locale categories are manifest constants used by the localization routines to specify which portion of a program's locale information will be used. The locale refers to the locality (or country) for which certain aspects of your program can be customized. Locale-dependent areas include, for example, the formatting of dates or the display format for monetary values.

Locale Category Parts of Program Affected
LC_ALL All locale-specific behavior (all categories)
LC_COLLATE Behavior of strcoll and strxfrm functions
LC_CTYPE Behavior of character-handling functions (except isdigit, isxdigit, mbstowcs, and mbtowc, which are unaffected)
LC_MAX Same as LC_TIME
LC_MIN Same as LC_ALL
LC_MONETARY Monetary formatting information returned by the localeconv function
LC_NUMERIC Decimal-point character for formatted output routines (for example, printf), data conversion routines, and nonmonetary formatting information returned by localeconv function
LC_TIME Behavior of strftime function

See Also   localeconv, setlocale, strcoll Functions, strftime, strxfrm