#!/bin/bash
#
# build mo files
#

set -eu -o pipefail ${SHELLFLAGS}

targetDir="../aqt_data/locale/gettext"
mkdir -p $targetDir

echo "Compiling *.po..."
for file in repo/desktop/*/anki.po
do
    outdir=$(echo "$file" | \
        perl -pe "s%repo/desktop/(.*)/anki.po%$targetDir/\1/LC_MESSAGES%")
    outfile="$outdir/anki.mo"
    mkdir -p $outdir
    if ! msgmerge -q "$file" repo/desktop/anki.pot | msgfmt - --output-file="$outfile"; then
        echo "error building $file";
        exit 1;
    fi;
done
