locale

locale – Description of multi-language support 

LC_COLLATET

his is used to change the behaviour of the functions strcoll() and strxfrm(), which are used to compare strings in the local alphabet. For example, the German sharp s is sorted as “ss”.

 

LC_CTYPE

This changes the behaviour of the character handling and classification functions, such as isupper() and toupper(), and the multi-byte character functions such as mblen() orwctomb().

 

LC_MONETARY

changes the information returned by localeconv() which describes the way numbers are usually printed, with details such as decimal point versus decimal comma. This information is internally used by the function strfmon().

 

LC_MESSAGES

changes the language messages are displayed in and how an affirmative or negative answer looks like. The GNU C-library contains the gettext()ngettext(), and rpmatch()functions to ease the use of these information. The GNU gettext family of functions also obey the environment variable LANGUAGE.

 

LC_NUMERIC

changes the information used by the printf() and scanf() family of functions, when they are advised to use the locale-settings. This information can also be read with thelocaleconv() function.LC_TIMEchanges the behaviour of the strftime() function to display the current time in a locally acceptable form; for example, most of Europe uses a 24-hour clock vs. the US’ 12-hour clock.

LC_ALL

All of the above.