#!/bin/bash
#
# update template .pot file from source code strings,
# and merge new strings into translations
#

set -eu -o pipefail ${SHELLFLAGS}

topDir=$(dirname $0)/../../../
cd $topDir

all=all.files
echo "Updating anki.pot..."
for i in pylib/anki/{*.py,importing/*.py}; do
    echo $i >> $all
done
for i in qt/aqt/{*.py,forms/*.py}; do
    echo $i >> $all
done

xgettext -cT: -s --no-wrap --files-from=$all --output=qt/po/repo/desktop/anki.pot
rm $all

cd qt/po/repo/desktop
for dir in $(ls | grep -v anki.pot); do
    msgmerge --no-wrap -U --backup off $dir/anki.po anki.pot
done
