#!/bin/sh

# firefox-esr, libreoffice and KDE are already localized; do it for some more
# packages that are installed by default (all supported desktop environments).
#
# schweer, 2018-12-15.

set -e
langsfull="$(locale -a|grep utf8|cut -d'.' -f1)"
for lang in $(echo $langsfull) ; do
    baselang="${lang%_*}"
    langcountry="$(echo ${lang%.*}|cut -d'_' -f2 | tr '[:upper:]' '[:lower:]')"
    for i in debian-edu-doc gimp-help thunderbird-l10n; do
        if ! [ -z "$(apt-cache search $i-$baselang-$langcountry)" ]; then
            apt-get -yq install $i-$baselang-$langcountry
        else
            if ! [ -z "$(apt-cache search $i-$baselang)" ] && \
                ! [ "thunderbird-l10n-en" = "$i-$baselang" ] ; then
                apt-get -y install $i-$baselang
        fi
        fi
    done
    # special cases nn_NO and nb_NO (debian-edu-doc and gimp-help).
    if [ "nn" = "$baselang" ] && [ "no" = "$langcountry" ] && \
        ! [ -z "$(apt-cache search debian-edu-doc-nb)" ] ; then
            apt-get -yq install debian-edu-doc-nb
    fi
    if [ "nb" = "$baselang" ] && [ "no" = "$langcountry" ] && \
        ! [ -z "$(apt-cache search gimp-help-nn)" ] ; then
            apt-get -yq install gimp-help-nn
    fi
done