]>
Commit | Line | Data |
---|---|---|
78e8653a | 1 | #!/bin/sh |
b0443108 | 2 | # |
9ccfa537 | 3 | # $Id$ |
b0443108 | 4 | # |
12de71be | 5 | |
7742e157 | 6 | if [ -f /etc/sysconfig/i18n ]; then |
5da6d526 ER |
7 | ORG_LANG=$LANG |
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 | |
20 | ORG_LC_ALL=$LC_ALL | |
c4336d6c | 21 | |
1050f687 | 22 | . /etc/sysconfig/i18n |
12de71be | 23 | |
c4336d6c AM |
24 | # we prefer session settings (that came from ssh for example) |
25 | # instead of system one | |
26 | ||
5da6d526 ER |
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} | |
f17b6440 | 40 | LC_ALL=${ORG_LC_ALL:-$LC_ALL} |
c4336d6c AM |
41 | |
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 | |
45 | ||
5da6d526 ER |
46 | [ "$LANG" ] && export LANG || unset LANG |
47 | [ "$LC_ADDRESS" ] && export LC_ADDRESS || unset LC_ADDRESS | |
48 | [ "$LC_COLLATE" ] && export LC_COLLATE || unset LC_COLLATE | |
49 | [ "$LC_CTYPE" ] && export LC_CTYPE || unset LC_CTYPE | |
50 | [ "$LC_IDENTIFICATION" ] && export LC_IDENTIFICATION || unset LC_IDENTIFICATION | |
51 | [ "$LC_MEASUREMENT" ] && export LC_MEASUREMENT || unset LC_MEASUREMENT | |
52 | [ "$LC_MESSAGES" ] && export LC_MESSAGES || unset LC_MESSAGES | |
53 | [ "$LC_MONETARY" ] && export LC_MONETARY || unset LC_MONETARY | |
54 | [ "$LC_NAME" ] && export LC_NAME || unset LC_NAME | |
55 | [ "$LC_NUMERIC" ] && export LC_NUMERIC || unset LC_NUMERIC | |
56 | [ "$LC_PAPER" ] && export LC_PAPER || unset LC_PAPER | |
57 | [ "$LC_TELEPHONE" ] && export LC_TELEPHONE || unset LC_TELEPHONE | |
58 | [ "$LC_TIME" ] && export LC_TIME || unset LC_TIME | |
59 | [ "$LC_ALL" ] && export LC_ALL || unset LC_ALL | |
60 | [ "$LANGUAGE" ] && export LANGUAGE || unset LANGUAGE | |
61 | [ "$LINGUAS" ] && export LINGUAS || unset LINGUAS | |
7e04fe0e | 62 | |
5da6d526 | 63 | [ "$_XKB_CHARSET" ] && export _XKB_CHARSET || unset _XKB_CHARSET |
458f14b7 | 64 | |
5da6d526 | 65 | if [ "$INPUTRC" ]; then |
1050f687 JR |
66 | export INPUTRC |
67 | fi | |
7e04fe0e | 68 | |
5da6d526 | 69 | if [ "$LESSCHARSET" ]; then |
1050f687 JR |
70 | export LESSCHARSET |
71 | elif [ "$TERM" = "linux-lat" ]; then | |
72 | LESSCHARSET=latin1 | |
73 | export LESSCHARSET | |
74 | fi | |
7742e157 | 75 | fi |