blob: 1097168bcba3ed59c0104f3c4ebd94ebef6206c2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
# /etc/profile.d/lang.csh - set i18n stuff
set sourced=0
foreach file (/etc/sysconfig/i18n $HOME/.i18n)
if ( -f $file ) then
eval `grep -v '^[:blank:]*#' $file | sed 's|\([^=]*\)=\([^=]*\)|setenv \1 \2|g' | sed 's|$|;|'`
endif
set sourced=1
end
if ($?GDM_LANG) then
set sourced=1
setenv LANG $GDM_LANG
if ($?LANGUAGE) then
unsetenv LANGUAGE
endif
if ("$GDM_LANG" == "zh_CN.GB18030") then
setenv LANGUAGE "zh_CN.GB18030:zh_CN.GB2312:zh_CN"
endif
endif
if ($sourced == 1) then
if ($?LC_ALL && $?LANG) then
if ($LC_ALL == $LANG) then
unsetenv LC_ALL
endif
endif
if ($?LINGUAS && $?LANG) then
if ($LINGUAS == $LANG) then
unsetenv LINGUAS
endif
endif
if ($?CHARSET) then
switch ($CHARSET)
case 8859-1:
case 8859-2:
case 8859-5:
case 8859-15:
case koi*:
case latin2*:
if ( $?TERM ) then
if ( "$TERM" == "linux" ) then
if ( `/sbin/consoletype` == "vt" ) then
/bin/echo -n -e '\033(K' >/dev/tty
endif
endif
endif
breaksw
endsw
endif
if ($?SYSFONTACM) then
switch ($SYSFONTACM)
case iso01*:
case iso02*:
case iso05*:
case iso15*:
case koi*:
case latin2-ucw*:
if ( $?TERM ) then
if ( "$TERM" == "linux" ) then
if ( `/sbin/consoletype` == "vt" ) then
/bin/echo -n -e '\033(K' > /dev/tty
endif
endif
endif
breaksw
endsw
endif
if ($?LANG) then
switch ($LANG)
case *.utf8*:
case *.UTF-8*:
if ( $?TERM ) then
if ( "$TERM" == "linux" ) then
if ( `/sbin/consoletype` == "vt" ) then
if ( -f /bin/unicode_start ) then
if ( $?SYSFONTACM ) then
unicode_start $SYSFONT $SYSFONTACM
else
unicode_start $SYSFONT
endif
endif
endif
endif
endif
breaksw
endsw
endif
unsetenv SYSFONTACM
unsetenv SYSFONT
endif
if ($?LANG) then
switch ($LANG)
case ja*UTF-8:
case zh*UTF-8:
case ko*UTF-8:
set dspmbyte=utf8
breaksw
case zh_TW*:
set dspmbyte=big5
breaksw
case ja*:
case ko*:
case zh*:
set dspmbyte=euc
breaksw
endsw
endif
|