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
echo "Adding translations to $lang with:"
msgfmt --statistics po/$lang/${poname}_main.po
if ! msgcat --use-first po/$lang/${poname}_main.po po/$lang/${poname}.po > po/$lang/${poname}_new.po ; then
echo "WARN: error from msgcat ignored" >&2
fi
# For german we go the extra mile to be 100% and add even
# more local strings if this is required
if [ "$lang" = "de" -a "$local_l10n" != "" ]; then
echo "Adding local l10n file $local_l10n which contains:"
msgfmt --statistics "$olddir/$local_l10n"
- if ! msgcat --use-first po/$lang/${poname}_new.po "$olddir/$local_l10n" > po/$lang/${poname}.po ; then
+ if ! msgcat po/$lang/${poname}_new.po "$olddir/$local_l10n" > po/$lang/${poname}.po ; then