#!/bin/bash set -euo pipefail PODIR="po" POTFILE="$PODIR/templates/podkop.pot" if [ $# -ne 1 ]; then echo "Usage: $0 (e.g., ru, de, fr)" exit 1 fi LANG="$1" POFILE="$PODIR/$LANG/podkop.po" if [ ! -f "$POTFILE" ]; then echo "Template $POTFILE not found. Run xgettext first." exit 1 fi if [ -f "$POFILE" ]; then echo "Updating $POFILE" msgmerge --update "$POFILE" "$POTFILE" else echo "Creating new $POFILE using msginit" mkdir -p "$PODIR/$LANG" msginit --no-translator --locale="$LANG" --input="$POTFILE" --output-file="$POFILE" fi echo "Translation file for $LANG updated."