The setlocale() function is used to set the program's
current locale. If locale is "C" or "POSIX", the current
locale is set to the portable locale.
If locale is "", the locale is set to the default locale which
is selected from the environment variable LANG.
The argument category determines which functions are
influenced by the new locale:
Locale.Gettext.LC_ALL for all of the locale.
Locale.Gettext.LC_COLLATE for the functions strcoll() and
strxfrm() (used by pike, but not directly accessible).
Locale.Gettext.LC_CTYPE for the character classification and
conversion routines.
Locale.Gettext.LC_MONETARY for localeconv().
Locale.Gettext.LC_NUMERIC for the decimal character.
Locale.Gettext.LC_TIME for strftime() (currently not accessible
from Pike).