locale – Description of multi-language support 


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”.



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().



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().



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.



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.


All of the above.