#! /bin/sh
#-------------------------------------------------
#procedure to discover user language and keyboard
#-------------------------------------------------
export BASE=`dirname $0`
export TEXTDOMAINDIR=$BASE/locale
export TEXTDOMAIN=installok

select_lang ()

{
CNT=("en_US" "fr_FR" "fr_CA")
MAP=("UTF-8" "ISO-8859-15" "ISO-8859-15")
KEY=("us" "fr-latin9" "cf")

start=0
val=$start
echo "LANG=?\"${CNT[*]}\"?"
for lan in ${CNT[*]}
  do
  localedef -f ${MAP[$val]} -i ${CNT[$val]} ${CNT[$val]}
  LANG=$lan $BASE/shell/langchoice.sh $lan $val
  val=`echo $val +1 | bc`
  done
val=`echo $val -1 | bc`
echo -n "Num? [$start-$val] "
read number

#selecting the language to USE
case "$number" in
  "2"	|	\
  "1"	)
    ;;
  *	)
   number=0;
   ;;
  esac
loadkeys ${KEY[$number]}
export LANG=${CNT[$number]}
(
echo "#----------------------------------------------"
echo "#LANG variable was set by shell script langkey"
echo "LANG=$LANG"
echo "#----------------------------------------------"
) >> ~/.bash_profile
}

if [ -z "$LANG" ] ; then
  select_lang
  fi

