echo "$PGM: Downloading $lang translations from svn."
poname=${package}
if [ "${package}" == "libkleo" ]; then
poname="libkleopatra"
fi
# First integrate any additions from custom l10n
if ! svn export --force svn://anonsvn.kde.org/home/kde/trunk/l10n-support/$lang/summit/messages/${custom_l10n} po/$lang/${poname}_main.po >/dev/null 2>&1; then
if ! svn export --force svn://anonsvn.kde.org/home/kde/trunk/l10n-kf6/$lang/messages/${custom_l10n} po/$lang/${poname}_main.po >/dev/null 2>&1; then
echo "No translations for $package found in language $lang"
continue
else
echo "Using l10n-kf6 for $lang"
fi
else
echo "Using summit for $lang"
fi
if [ ! -e po/$lang/${poname}_main.po ]; then
echo "failed to download the custom l10n file $custom_l10n for language $lang"
continue
fi
# get rid of obsolete messages because msgcat --use-first would drop non-obsolete messages from
# the package's po file that match obsolete messages from the *_main.po file
if msgattrib --no-obsolete po/$lang/${poname}_main.po > po/$lang/${poname}_main_noobsolete.po ; then