5 if [ -f /etc/sysconfig/i18n ]; then
7 ORG_LC_ADDRESS=$LC_ADDRESS
8 ORG_LC_COLLATE=$LC_COLLATE
10 ORG_LC_IDENTIFICATION=$LC_IDENTIFICATION
11 ORG_LC_MEASUREMENT=$LC_MEASUREMENT
12 ORG_LC_MESSAGES=$LC_MESSAGES
13 ORG_LC_MONETARY=$LC_MONETARY
15 ORG_LC_NUMERIC=$LC_NUMERIC
16 ORG_LC_PAPER=$LC_PAPER
17 ORG_LC_TELEPHONE=$LC_TELEPHONE
23 # we prefer session settings (that came from ssh for example)
24 # instead of system one
26 LANG=${ORG_LANG:-$LANG}
27 LC_ADDRESS=${ORG_LC_ADDRESS:-$LC_ADDRESS}
28 LC_COLLATE=${ORG_LC_COLLATE:-$LC_COLLATE}
29 LC_CTYPE=${ORG_LC_CTYPE:-$LC_CTYPE}
30 LC_IDENTIFICATION=${ORG_LC_IDENTIFICATION:-$LC_IDENTIFICATION}
31 LC_MEASUREMENT=${ORG_LC_MEASUREMENT:-$LC_MEASUREMENT}
32 LC_MESSAGES=${ORG_LC_MESSAGES:-$LC_MESSAGES}
33 LC_MONETARY=${ORG_LC_MONETARY:-$LC_MONETARY}
34 LC_NAME=${ORG_LC_NAME:-$LC_NAME}
35 LC_NUMERIC=${ORG_LC_NUMERIC:-$LC_NUMERIC}
36 LC_PAPER=${ORG_LC_PAPER:-$LC_PAPER}
37 LC_TELEPHONE=${ORG_LC_TELEPHONE:-$LC_TELEPHONE}
38 LC_TIME=${ORG_LC_TIME:-$LC_TIME}
39 LC_ALL=${ORG_LC_ALL:-$LC_ALL}
41 unset ORG_LANG ORG_LC_ADDRESS ORG_LC_COLLATE ORG_LC_CTYPE ORG_LC_IDENTIFICATION ORG_LC_MEASUREMENT
42 unset ORG_LC_MESSAGES ORG_LC_MONETARY ORG_LC_NAME ORG_LC_NUMERIC ORG_LC_PAPER ORG_LC_TELEPHONE
43 unset ORG_LC_TIME ORG_LC_ALL
45 [ "$LANG" ] && export LANG || unset LANG
46 [ "$LC_ADDRESS" ] && export LC_ADDRESS || unset LC_ADDRESS
47 [ "$LC_COLLATE" ] && export LC_COLLATE || unset LC_COLLATE
48 [ "$LC_CTYPE" ] && export LC_CTYPE || unset LC_CTYPE
49 [ "$LC_IDENTIFICATION" ] && export LC_IDENTIFICATION || unset LC_IDENTIFICATION
50 [ "$LC_MEASUREMENT" ] && export LC_MEASUREMENT || unset LC_MEASUREMENT
51 [ "$LC_MESSAGES" ] && export LC_MESSAGES || unset LC_MESSAGES
52 [ "$LC_MONETARY" ] && export LC_MONETARY || unset LC_MONETARY
53 [ "$LC_NAME" ] && export LC_NAME || unset LC_NAME
54 [ "$LC_NUMERIC" ] && export LC_NUMERIC || unset LC_NUMERIC
55 [ "$LC_PAPER" ] && export LC_PAPER || unset LC_PAPER
56 [ "$LC_TELEPHONE" ] && export LC_TELEPHONE || unset LC_TELEPHONE
57 [ "$LC_TIME" ] && export LC_TIME || unset LC_TIME
58 [ "$LC_ALL" ] && export LC_ALL || unset LC_ALL
59 [ "$LANGUAGE" ] && export LANGUAGE || unset LANGUAGE
60 [ "$LINGUAS" ] && export LINGUAS || unset LINGUAS
62 [ "$_XKB_CHARSET" ] && export _XKB_CHARSET || unset _XKB_CHARSET
64 if [ "$INPUTRC" ]; then
68 if [ "$LESSCHARSET" ]; then
70 elif [ "$TERM" = "linux-lat" ]; then