#! /bin/bash

# Pearl APTus Locale script will install missing language packages
# Created by Paweł "pavroo" Pijanowski 2014/05/21
# Copyright 2014-2020 under the GNU GPL2 License
# Last update 2020/10/05

# get default's locale file
DEFLOCDIR="/usr/share/pearl/pearl-aptus"
if [ "`cat /etc/default/locale | grep LANG= | grep de`" != "" ]; then
. $DEFLOCDIR/de
elif [ "`cat /etc/default/locale | grep LANG= | grep el`" != "" ]; then
. $DEFLOCDIR/el
elif [ "`cat /etc/default/locale | grep LANG= | grep es`" != "" ]; then
. $DEFLOCDIR/es
elif [ "`cat /etc/default/locale | grep LANG= | grep fr`" != "" ]; then
. $DEFLOCDIR/fr
elif [ "`cat /etc/default/locale | grep LANG= | grep hu`" != "" ]; then
. $DEFLOCDIR/hu
elif [ "`cat /etc/default/locale | grep LANG= | grep id_ID`" != "" ]; then
. $DEFLOCDIR/id_ID
elif [ "`cat /etc/default/locale | grep LANG= | grep it`" != "" ]; then
. $DEFLOCDIR/it
elif [ "`cat /etc/default/locale | grep LANG= | grep ja`" != "" ]; then
. $DEFLOCDIR/ja
elif [ "`cat /etc/default/locale | grep LANG= | grep pl`" != "" ]; then
. $DEFLOCDIR/pl
elif [ "`cat /etc/default/locale | grep LANG= | grep pt_BR`" != "" ]; then
. $DEFLOCDIR/pt_BR
elif [ "`cat /etc/default/locale | grep LANG= | grep pt_PT`" != "" ]; then
. $DEFLOCDIR/pt_PT
elif [ "`cat /etc/default/locale | grep LANG= | grep ru`" != "" ]; then
. $DEFLOCDIR/ru
elif [ "`cat /etc/default/locale | grep LANG= | grep zh_CN`" != "" ]; then
. $DEFLOCDIR/zh_CN
else
. $DEFLOCDIR/en
fi

testroot="`whoami`"
if [ "$testroot" != "root" ]; then
	echo "Must be root... Exiting now..."
	exit 1
fi

action=$(yad --width 400 --entry --title "APTus Locale" \
    --image=preferences-desktop-locale \
    --window-icon=preferences-desktop-locale \
    --button=Ok:0 --button=$LOCAL24:1 \
    --text "APTus Locale $LOCAL48:" \
    --entry-text \
    "Afrikaans" "Albanian" "Arabic" "Armenian" "Belarusian" "Bengali" "Bosnian" "Bulgarian" "Croatian" "Czech" "Danish" "Dutch" "EnglishGB" "Esperanto" "Estonian" "Finnish" "French" "German" "Greek" "Hebrew" "Hindi" "Hungarian" "Icelandic" "Indonesian" "Italian" "Irish" "Japanese" "Kashubian" "Kazakh" "Korean" "Latvian" "Lithuanian" "Macedonian" "Nepali" "Norwegian" "Persian" "Polish" "PortugueseBR" "PortuguesePT" "Romanian" "Russian" "Serbian" "Slovak" "Slovenian" "Spanish" "Swedish" "Thai" "Turkish" "Uganda" "Ukrainian" "Vietnamese" "ChineseCN" "ChineseTR" "Zulu")

if [ -d /tmp/pearllocale ]; then
	rm -rf /tmp/pearllocale
fi

mkdir -p /tmp/pearllocale
cp -a /usr/lib/pearl-aptus/bin/pearl-locale-exe /tmp/pearllocale

case $action in
    Afrikaans*)
        sed -i -e 's/$LANG/Afrikaans/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/af/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/saf/' /tmp/pearllocale/pearl-locale-exe
	;;
    Albanian*)
	sed -i -e 's/$LANG/Albanian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/sq/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/al/' /tmp/pearllocale/pearl-locale-exe
	;;
    Arabic*)
        sed -i -e 's/$LANG/Arabic/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/arabic/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/ar/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/ps/' /tmp/pearllocale/pearl-locale-exe
	;;
    Armenian*)
	sed -i -e 's/$LANG/Armenian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/hy-am/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/am/' /tmp/pearllocale/pearl-locale-exe
	;;
    Belarusian*)
        sed -i -e 's/$LANG/Belarusian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/balerusian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/be/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/by/' /tmp/pearllocale/pearl-locale-exe
	;;
    Bengali*)
        sed -i -e 's/$LANG/Bengali/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/bengali/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/bn-in/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/in/' /tmp/pearllocale/pearl-locale-exe
	;;
    Bosnian*)
        sed -i -e 's/$LANG/Bosnian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/bosnian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/bs/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/bos/' /tmp/pearllocale/pearl-locale-exe
	;;
    Bulgarian*)
        sed -i -e 's/$LANG/Bulgarian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/bulgarian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/bg/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/bg/' /tmp/pearllocale/pearl-locale-exe
	;;
    Croatian*)
	sed -i -e 's/$LANG/Croatian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/croatian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/hr/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/hr/' /tmp/pearllocale/pearl-locale-exe
	;;
    Czech*)
        sed -i -e 's/$LANG/Czech/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/czech/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/cs/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/cz/' /tmp/pearllocale/pearl-locale-exe
	;;
    Danish*)
        sed -i -e 's/$LANG/Danish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/danish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/da/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/dk/' /tmp/pearllocale/pearl-locale-exe
	;;
    Dutch*)
	sed -i -e 's/$LANG/Dutch/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/dutch/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/nl/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/nl/' /tmp/pearllocale/pearl-locale-exe
	;;
    EnglishGB*)
        sed -i -e 's/$LANG/EnglishGB/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/calligra-l10n-$COUNTRY/calligra-l10n-engb/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/british/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/aspell-$COUNTRY/aspell-en/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/en-gb/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/uk/' /tmp/pearllocale/pearl-locale-exe
	;;
    Esperanto*)
	sed -i -e 's/$LANG/Esperanto/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/esperanto/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/eo/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/esp/' /tmp/pearllocale/pearl-locale-exe
	;;
    Estonian*)
        sed -i -e 's/$LANG/Estonian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/estonian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/et/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/ee/' /tmp/pearllocale/pearl-locale-exe
	;;
    Finnish*)
	sed -i -e 's/$LANG/Finnish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/finnish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/fi/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/fi/' /tmp/pearllocale/pearl-locale-exe
	;;
    French*)
	sed -i -e 's/$LANG/French/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/french/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/fr/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/fr/' /tmp/pearllocale/pearl-locale-exe
	;;
    German*)
        sed -i -e 's/$LANG/German/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/german/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/myspell-$COUNTRY/myspell-de-de/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/de/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/de/' /tmp/pearllocale/pearl-locale-exe
	;;
    Greek*)
        sed -i -e 's/$LANG/Greek/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/greek/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/el/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/gr/' /tmp/pearllocale/pearl-locale-exe
	;;
    Hebrew*)
	sed -i -e 's/$LANG/Hebrew/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/hebrew/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/he/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/il/' /tmp/pearllocale/pearl-locale-exe
	;;
    Hindi*)
	sed -i -e 's/$LANG/Hindi/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/hindi/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/hi-in/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/in/' /tmp/pearllocale/pearl-locale-exe
	;;
    Hungarian*)
	sed -i -e 's/$LANG/Hungarian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/hungarian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/hu/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/hu/' /tmp/pearllocale/pearl-locale-exe
	;;
    Icelandic*)
	sed -i -e 's/$LANG/Icelandic/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/icelandic/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/is/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/is/' /tmp/pearllocale/pearl-locale-exe
	;;
    Indonesian*)
	sed -i -e 's/$LANG/Indonesian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/indonesian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/id/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/indo/' /tmp/pearllocale/pearl-locale-exe
	;;
    Irish*)
	sed -i -e 's/$LANG/Irish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/calligra-l10n-$COUNTRY/calligra-l10n-engb/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/irish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/aspell-$COUNTRY/aspell-en/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/en-gb/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/ir/' /tmp/pearllocale/pearl-locale-exe
	;;
    Italian*)
	sed -i -e 's/$LANG/Italian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/italian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/it/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/it/' /tmp/pearllocale/pearl-locale-exe
	;;
    Japanese*)
	sed -i -e 's/$LANG/Japanese/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/japanese/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/ja/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/jp/' /tmp/pearllocale/pearl-locale-exe
	;;
    Kashubian*)
	sed -i -e 's/$LANG/Kashubian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/csb/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/pl/' /tmp/pearllocale/pearl-locale-exe
	;;
    Kazakh*)
	sed -i -e 's/$LANG/Kazakh/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/kazakh/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/kk/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/kaz/' /tmp/pearllocale/pearl-locale-exe
	;;
    Korean*)
	sed -i -e 's/$LANG/Korean/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/korean/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/ko/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/kr/' /tmp/pearllocale/pearl-locale-exe
	;;
    Latvian*)
	sed -i -e 's/$LANG/Latvian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/latvian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/lv/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/lat/' /tmp/pearllocale/pearl-locale-exe
	;;
    Lithuanian*)
	sed -i -e 's/$LANG/Lithuanian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/lithuanian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/lt/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/lt/' /tmp/pearllocale/pearl-locale-exe
	;;
    Macedonian*)
	sed -i -e 's/$LANG/Macedonian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/macedonian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/mk/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/mk/' /tmp/pearllocale/pearl-locale-exe
	;;
    Nepali*)
	sed -i -e 's/$LANG/Nepali/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/nepali/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/ne/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/ne/' /tmp/pearllocale/pearl-locale-exe
	;;
    Norwegian*)
	sed -i -e 's/$LANG/Norwegian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/norwegian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/nn-no/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/no/' /tmp/pearllocale/pearl-locale-exe
	;;
    Persian*)
	sed -i -e 's/$LANG/Persian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/persian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/fa/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/per/' /tmp/pearllocale/pearl-locale-exe
	;;
    Polish*)
	sed -i -e 's/$LANG/Polish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/polish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/pl/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/pl/' /tmp/pearllocale/pearl-locale-exe
	;;
    PortugueseBR*)
	sed -i -e 's/$LANG/PortugueseBR/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/calligra-l10n-$COUNTRY/calligra-l10n-ptbr/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/brazilian-portuguese/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/pt-br/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/br/' /tmp/pearllocale/pearl-locale-exe
	;;
    PortuguesePT*)
	sed -i -e 's/$LANG/PortuguesePT/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/libreoffice-help-$COUNTRY/libreoffice-help-pt/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/calligra-l10n-$COUNTRY/calligra-l10n-pt/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/portuguese/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/pt-pt/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/pt/' /tmp/pearllocale/pearl-locale-exe
	;;
    Romanian*)
	sed -i -e 's/$LANG/Romanian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/romanian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/ro/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/ro/' /tmp/pearllocale/pearl-locale-exe
	;;
    Russian*)
        sed -i -e 's/$LANG/Russian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/russian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/ru/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/ru/' /tmp/pearllocale/pearl-locale-exe
	;;
    Serbian*)
	sed -i -e 's/$LANG/Serbian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/serbian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/sr/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/sr/' /tmp/pearllocale/pearl-locale-exe
	;;
    Slovak*)
	sed -i -e 's/$LANG/Slovak/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/slovak/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/sk/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/sk/' /tmp/pearllocale/pearl-locale-exe
	;;
    Slovenian*)
	sed -i -e 's/$LANG/Slovenian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/slovenian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/sl/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/si/' /tmp/pearllocale/pearl-locale-exe
	;;
    Spanish*)
        sed -i -e 's/$LANG/Spanish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/calligra-l10n-$COUNTRY/calligra-l10n-es/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/libreoffice-help-$COUNTRY/libreoffice-help-es/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/spanish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/es-es/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/es/' /tmp/pearllocale/pearl-locale-exe
	;;
    Swedish*)
	sed -i -e 's/$LANG/Swedish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/swedish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/aspell-$COUNTRY/aspell-sv/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/sv-se/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/se/' /tmp/pearllocale/pearl-locale-exe
	;;
    Thai*)
	sed -i -e 's/$LANG/Thai/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/thai/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/th/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/th/' /tmp/pearllocale/pearl-locale-exe
	;;
    Turkish*)
	sed -i -e 's/$LANG/Turkish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/turkish/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/tr/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/tr/' /tmp/pearllocale/pearl-locale-exe
	;;
    Uganda*)
	sed -i -e 's/$LANG/Uganda/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/ach/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/ug/' /tmp/pearllocale/pearl-locale-exe
	;;
    Ukrainian*)
	sed -i -e 's/$LANG/Ukrainian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/ukrainian/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/uk/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/ua/' /tmp/pearllocale/pearl-locale-exe
	;;
    Vietnamese*)
	sed -i -e 's/$LANG/Vietnamese/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/vietnamese/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/vi/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/vn/' /tmp/pearllocale/pearl-locale-exe
	;;
    ChineseCN*)
	sed -i -e 's/$LANG/ChineseCN/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/calligra-l10n-$COUNTRY/calligra-l10n-zhcn/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/chinese-s/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/zh-cn/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/zh/' /tmp/pearllocale/pearl-locale-exe
	;;
    ChineseTR*)
	sed -i -e 's/$LANG/ChineseTR/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/calligra-l10n-$COUNTRY/calligra-l10n-zhtw/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$LANGTASK/chinese-t/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/zh-tw/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/zh/' /tmp/pearllocale/pearl-locale-exe
	;;
    Zulu*)
	sed -i -e 's/$LANG/Zulu/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$COUNTRY/zu/' /tmp/pearllocale/pearl-locale-exe
	sed -i -e 's/$IMG/saf/' /tmp/pearllocale/pearl-locale-exe
	;;
    *) exit 1 ;;        
esac

eval exec $cmd

chmod a+x /tmp/pearllocale/pearl-locale-exe
/tmp/pearllocale/pearl-locale-exe
rm -rf /tmp/pearllocale

exit 0
