source $GRIMOIRE/FUNCTIONS                &&
source  $SECTION_DIRECTORY/KDE_CONFIGURE  &&

local CFG=$SPELL_CONFIG

get_kdelanguages()  {
  local  i  LANGUAGE  LANGUAGES  &&
    rm  -f  $CFG                                                   &&
    touch  $CFG                                                    &&

config_query_multi KDE_LANG "please specify the required languages" \
   ar bg bn_IN ca cs csb da de el en_GB es et eu fa fi fr ga gl gu he hi hne hu is it \
   ja kk km  ko ku \
   lt lv mai mk ml mr nb nds nl nn pa pl pt pt_BR ro ru sk sl sr sv tg th tr \
   uk wa zh_CN zh_TW  &&

# should perhaps use SOURCE_IGNORE=unversioned instead of MD5[0]="IGNORE" 
      local i=1                               &&
      for  LANGUAGE  in  $KDE_LANG
      do
        if  [[  $i  ==  1  ]]
        then
          echo  SOURCE=$SPELLX-$LANGUAGE-\$VERSION.tar.bz2  >>  $CFG  &&
          echo  SOURCE_URL[0]=\$SITE/\$SOURCE              >>  $CFG
        else
          echo  SOURCE$i=$SPELLX-$LANGUAGE-\$VERSION.tar.bz2  >>  $CFG  &&
          echo  SOURCE${i}_URL[0]=\$SITE/\$SOURCE$i            >>  $CFG
        fi  &&
        echo  MD5[$[$i-1]]="IGNORE"  >>  $CFG  &&
        i=$[$i+1]
      done
}

if  [[ -z $KDE_LANG ]]  || query "Reconfigure?"  n
then
  get_kdelanguages
else
  message  "${MESSAGE_COLOR}Using existing config${DEFAULT_COLOR}"
fi &&

.  $CFG
