]> git.pld-linux.org Git - projects/rc-scripts.git/blame - lang.sh
Uh, for readability sake leave else and drop exit.
[projects/rc-scripts.git] / lang.sh
CommitLineData
78e8653a 1#!/bin/sh
b0443108 2#
b0443108 3#
12de71be 4
7742e157 5if [ -f /etc/sysconfig/i18n ]; then
5da6d526
ER
6 ORG_LANG=$LANG
7 ORG_LC_ADDRESS=$LC_ADDRESS
8 ORG_LC_COLLATE=$LC_COLLATE
9 ORG_LC_CTYPE=$LC_CTYPE
10 ORG_LC_IDENTIFICATION=$LC_IDENTIFICATION
11 ORG_LC_MEASUREMENT=$LC_MEASUREMENT
12 ORG_LC_MESSAGES=$LC_MESSAGES
13 ORG_LC_MONETARY=$LC_MONETARY
14 ORG_LC_NAME=$LC_NAME
15 ORG_LC_NUMERIC=$LC_NUMERIC
16 ORG_LC_PAPER=$LC_PAPER
17 ORG_LC_TELEPHONE=$LC_TELEPHONE
18 ORG_LC_TIME=$LC_TIME
19 ORG_LC_ALL=$LC_ALL
c4336d6c 20
1050f687 21 . /etc/sysconfig/i18n
12de71be 22
c4336d6c
AM
23 # we prefer session settings (that came from ssh for example)
24 # instead of system one
25
5da6d526
ER
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}
f17b6440 39 LC_ALL=${ORG_LC_ALL:-$LC_ALL}
c4336d6c
AM
40
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
44
5da6d526
ER
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
7e04fe0e 61
5da6d526 62 [ "$_XKB_CHARSET" ] && export _XKB_CHARSET || unset _XKB_CHARSET
458f14b7 63
5da6d526 64 if [ "$INPUTRC" ]; then
1050f687
JR
65 export INPUTRC
66 fi
7e04fe0e 67
5da6d526 68 if [ "$LESSCHARSET" ]; then
1050f687
JR
69 export LESSCHARSET
70 elif [ "$TERM" = "linux-lat" ]; then
71 LESSCHARSET=latin1
72 export LESSCHARSET
73 fi
7742e157 74fi
This page took 0.103449 seconds and 4 git commands to generate.