#!/bin/sh
set -eu
: "${PROOF_SCRATCH:?Set PROOF_SCRATCH to an empty scratch directory}"
mkdir -p "$PROOF_SCRATCH/translations/de/LC_MESSAGES" "$PROOF_SCRATCH/locales"
curl -fL https://raw.githubusercontent.com/git/git/master/po/de.po -o "$PROOF_SCRATCH/de.po"
curl -fL https://raw.githubusercontent.com/python/cpython/3.13/Tools/i18n/msgfmt.py -o "$PROOF_SCRATCH/msgfmt.py"
python3 "$PROOF_SCRATCH/msgfmt.py" -o "$PROOF_SCRATCH/translations/de/LC_MESSAGES/git.mo" "$PROOF_SCRATCH/de.po"
localedef -i de_DE -f UTF-8 "$PROOF_SCRATCH/locales/de_DE.UTF-8"
export PROOF_SCRATCH LANG=de_DE.UTF-8 LC_ALL=de_DE.UTF-8 LANGUAGE=de T3CODE_DEV_SEED=0
export LOCPATH="$PROOF_SCRATCH/locales" GIT_TEXTDOMAINDIR="$PROOF_SCRATCH/translations"
export T3_SCENARIO_INHERIT_ENV=LANG,LC_ALL,LANGUAGE,LOCPATH,GIT_TEXTDOMAINDIR,T3CODE_DEV_SEED
vp run scenarios:prove scripts/scenarios/translated-push.e2e.ts --base 60f70d98cdeb2c692db649b9ade3adf74dd62bf9 --head e8ab3074328eeba01a9b66d640a6124662e65c79 --upload-command 'ghdrop upload'
