source: projects/initscripts/trunk/profile.d/lang.sh @ 1108

Revision 1108, 1.7 KB checked in by daisuke, 14 years ago (diff)

import initscripts-8.90.6 from internal cvs repository

Line 
1# /etc/profile.d/lang.sh - set i18n stuff
2
3sourced=0
4for langfile in /etc/sysconfig/i18n $HOME/.i18n ; do
5    [ -f $langfile ] && . $langfile && sourced=1
6done   
7
8if [ -n "$GDM_LANG" ]; then
9    sourced=1
10    LANG="$GDM_LANG"
11fi
12
13if [ "$sourced" = 1 ]; then
14    [ -n "$LANG" ] && export LANG || unset LANG
15    [ -n "$LC_CTYPE" ] && export LC_CTYPE || unset LC_CTYPE
16    [ -n "$LC_COLLATE" ] && export LC_COLLATE || unset LC_COLLATE
17    [ -n "$LC_MESSAGES" ] && export LC_MESSAGES || unset LC_MESSAGES
18    [ -n "$LC_NUMERIC" ] && export LC_NUMERIC || unset LC_NUMERIC
19    [ -n "$LC_MONETARY" ] && export LC_MONETARY || unset LC_MONETARY
20    [ -n "$LC_TIME" ] && export LC_TIME || unset LC_TIME
21    if [ -n "$LC_ALL" ]; then
22       if [ "$LC_ALL" != "$LANG" ]; then
23         export LC_ALL
24       else
25         unset LC_ALL
26       fi
27    else
28       unset LC_ALL
29    fi
30    [ -n "$LANGUAGE" ] && export LANGUAGE || unset LANGUAGE
31    if [ -n "$LINGUAS" ]; then
32       if [ "$LINGUAS" != "$LANG" ]; then
33          export LINGUAS
34       else
35          unset LINGUAS
36       fi
37    else
38       unset LINGUAS
39    fi
40    [ -n "$_XKB_CHARSET" ] && export _XKB_CHARSET || unset _XKB_CHARSET
41
42    if [ -n "$CHARSET" ]; then
43        case $CHARSET in
44            8859-1|8859-2|8859-15|koi*)
45                if [ "$TERM" = "linux" -a "`/sbin/consoletype`" = "vt" ]; then
46                       echo -n -e '\033(K' 2>/dev/null > /proc/$$/fd/0
47                fi
48                ;;
49        esac
50    elif [ -n "$SYSFONTACM" ]; then
51        case $SYSFONTACM in
52            iso01*|iso02*|iso15*|koi*|latin2-ucw*)
53                if [ "$TERM" = "linux" -a "`/sbin/consoletype`" = "vt" ]; then
54                        echo -n -e '\033(K' 2>/dev/null > /proc/$$/fd/0
55                fi
56                ;;
57        esac
58    fi
59
60    unset SYSFONTACM SYSFONT
61fi
Note: See TracBrowser for help on using the repository browser.