Subversion Repositories configs

Rev

Rev 3 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 - 1
# /etc/profile.d/lang.csh - set i18n stuff
2
 
3
set sourced=0
4
 
5
if ($?LANG) then
6
    set saved_lang=$LANG
7
    if ( -f "$HOME/.i18n" ) then
33 - 8
	eval `grep -v '^[[:blank:]]*#' "$HOME/.i18n" | sed 's|\([^=]*\)=\([^=]*\)|setenv \1 \2|g' | sed 's|$|;|'`
3 - 9
	set sourced=1
10
    endif
11
    setenv LANG $saved_lang
12
    unset saved_lang
13
else
14
    foreach file (/etc/sysconfig/i18n "$HOME/.i18n")
15
        if ( -f $file ) then
33 - 16
	    eval `grep -v '^[[:blank:]]*#' $file | sed 's|\([^=]*\)=\([^=]*\)|setenv \1 \2|g' | sed 's|$|;|'`
3 - 17
	    set sourced=1
18
        endif
19
    end
20
endif
21
 
22
if ($sourced == 1) then
23
    if ($?LC_ALL && $?LANG) then
24
        if ($LC_ALL == $LANG) then
25
            unsetenv LC_ALL
26
        endif
27
    endif
28
 
29
    set consoletype=`/sbin/consoletype stdout`
30
 
31
    if ($?LANG) then
32
        switch ($LANG)
33
	    case *.utf8*:
34
	    case *.UTF-8*:
35
		if ( $?TERM ) then
36
		    if ( "$TERM" == "linux" ) then
37
			if ( "$consoletype" == "vt" ) then
38
			    switch ($LANG)
39
			    	case en_IN*:
40
			    		breaksw
41
			    	case ja*:
42
			    	case ko*:
43
			    	case si*:
44
			    	case zh*:
45
			    	case ar*:
46
			    	case fa*:
47
			    	case he*:
48
			    	case *_IN*:
49
			    		setenv LANG en_US.UTF-8
50
			    		breaksw
51
			    endsw
52
			endif
53
		    endif
54
		endif
55
		breaksw
56
	    case *:
57
		if ( $?TERM ) then
58
		    if ( "$TERM" == "linux" ) then
59
			if ( "$consoletype" == "vt" ) then
60
			    switch ($LANG)
61
			    	case en_IN*:
62
			    		breaksw
63
			    	case ja*:
64
			    	case ko*:
65
			    	case si*:
66
			    	case zh*:
67
			    	case ar*:
68
			    	case fa*:
69
			    	case he*:
70
			    	case *_IN*:
71
			    		setenv LANG en_US
72
			    		breaksw
73
			    endsw
74
			endif
75
		    endif
76
		endif
77
		breaksw
78
	endsw
79
    endif
80
    unsetenv SYSFONTACM
81
    unsetenv SYSFONT
82
    unsetenv consoletype
83
endif