#!/bin/bash
currLang=${LANG%%_*}
case $currLang in
en )
    case $LANG in
    en_GB* )
      Browser_Lng=ouw801_en-GB.lng
      ;;
    * )
      Browser_Lng=english.lng
      ;;
    esac
    HTTP_Lng=en
    ;;
hu )
    Browser_Lng=ouw801_hu.lng
    HTTP_Lng=hu
    ;;
es )
    case $LANG in
    es_ES* )
      Browser_Lng=ouw801_es-ES.lng
      ;;
    es_LA* )
      Browser_Lng=ouw801_es-LA.lng
      ;;
    * )
      Browser_Lng=english.lng
      ;;
    esac
    HTTP_Lng=es
    ;;
de )
    Browser_Lng=ouw801_de.lng
    HTTP_Lng=de
    ;;
fr )
    Browser_Lng=ouw801_fr.lng
    HTTP_Lng=fr
    ;;
it )
    Browser_Lng=ouw801_it.lng
    HTTP_Lng=it
    ;;
nl )
    Browser_Lng=ouw801_nl.lng
    HTTP_Lng=nl
    ;;
ja )
    Browser_Lng=ouw801_ja.lng
    HTTP_Lng=ja
    ;;
ko )
    Browser_Lng=ouw801_ko.lng
    HTTP_Lng=ko
    ;;
pt )
    case $LANG in
    pt_BR* )
      Browser_Lng=ouw801_pt-BR.lng
      HTTP_Lng=pt-BR
      ;;
    * )
      Browser_Lng=ouw801_pt.lng
      HTTP_Lng=pt
      ;;
    esac
    ;;
ru )
    Browser_Lng=ouw801_ru.lng
    HTTP_Lng=ru
    ;;
sk )
    Browser_Lng=english.lng
    HTTP_Lng=sk
    ;;
cs )
    Browser_Lng=english.lng
    HTTP_Lng=cs
    ;;
zh )
    case $LANG in
    zh_CN* )
      Browser_Lng=ouw801_zh-cn.lng
      HTTP_Lng=zh-cn
      ;;
    zh_TW* )
      Browser_Lng=ouw801_zh-tw.lng
      HTTP_Lng=zh-tw
      ;;
    * )
      Browser_Lng=english.lng
      HTTP_Lng=en     
    esac
    ;;
*)
    Browser_Lng=english.lng
    HTTP_Lng=en
    ;;
esac
current_bl=`grep "Language File=" /etc/opera6rc.fixed | cut -d'=' -f2|cut -d'/' -f6`
current_httpl=`grep "HTTP Accept Language=" /etc/opera6rc.fixed | cut -d'=' -f2`

if [ "$current_bl" != "$Browser_Lng" ]; then
  sed -e "s/$current_bl$/$Browser_Lng/" /etc/opera6rc.fixed > /tmp/_opera6rc.fixed
  cp -f /tmp/_opera6rc.fixed /etc/opera6rc.fixed
fi
if [ "$current_httpl" != "$HTTP_Lng" ]; then
  sed -e "s/$current_httpl$/$HTTP_Lng/" /etc/opera6rc.fixed > /tmp/_opera6rc.fixed
  cp -f /tmp/_opera6rc.fixed /etc/opera6rc.fixed
fi
