#!/bin/bash
# Recompile all .po files to .mo in this directory
DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$DIR"
errors=0
for po in *.po; do
    mo="${po%.po}.mo"
    if msgfmt "$po" -o "$mo" 2>/dev/null; then
        count=$(file "$mo" | grep -o '[0-9]* messages' || echo '?')
        echo "✓ $mo ($count)"
    else
        echo "✗ FAILED: $po"
        errors=$((errors + 1))
    fi
done
echo ""
echo "Done. Errors: $errors"
