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