ENVIRONMENT
- PERL_BADLANG
-
A string that can suppress Perl's warning about failed locale settings at startup.
Failure can occur if the locale support in the operating system is lacking (broken) in
some way--or if you mistyped the name of a locale when you set up your environment. If
this environment variable is absent, or has a value that does not evaluate to integer
zero--that is, "0" or ""-- Perl will complain about locale setting
failures.
NOTE: PERL_BADLANG only gives you a way to hide the warning message. The message
tells about some problem in your system's locale support, and you should investigate what
the problem is.
The following environment variables are not specific to Perl: They are part of the
standardized (ISO C, XPG4, POSIX 1.c) setlocale() method for controlling an application's
opinion on data.
- LC_ALL
LC_ALL is the "override-all" locale environment variable. If set,
it overrides all the rest of the locale environment variables.
- LANGUAGE
-
NOTE: LANGUAGE is a GNU extension, it affects you only if you are
using the GNU libc. This is the case if you are using e.g. Linux. If you are using
"commercial" UNIXes you are most probably not using GNU libc and you can
ignore LANGUAGE.
However, in the case you are using LANGUAGE: it affects the language of
informational, warning, and error messages output by commands (in other words, it's like LC_MESSAGES)
but it has higher priority than LC_ALL.
Moreover, it's not a single value but instead a "path" (":"-separated
list) of languages (not locales). See the GNU gettext library
documentation for more information.
- LC_CTYPE
- In the absence of
LC_ALL, LC_CTYPE chooses the character type
locale. In the absence of both LC_ALL and LC_CTYPE, LANG
chooses the character type locale.
- LC_COLLATE
- In the absence of
LC_ALL, LC_COLLATE chooses the collation
(sorting) locale. In the absence of both LC_ALL and LC_COLLATE, LANG
chooses the collation locale.
- LC_MONETARY
- In the absence of
LC_ALL, LC_MONETARY chooses the monetary
formatting locale. In the absence of both LC_ALL and LC_MONETARY,
LANG chooses the monetary formatting locale.
- LC_NUMERIC
- In the absence of
LC_ALL, LC_NUMERIC chooses the numeric
format locale. In the absence of both LC_ALL and LC_NUMERIC, LANG
chooses the numeric format.
- LC_TIME
- In the absence of
LC_ALL, LC_TIME chooses the date and time
formatting locale. In the absence of both LC_ALL and LC_TIME, LANG
chooses the date and time formatting locale.
- LANG
LANG is the "catch-all" locale environment variable. If it is
set, it is used as the last resort after the overall LC_ALL and the
category-specific LC_....
|
|