diff --git a/src/.update-locales b/src/.update-locales new file mode 100755 index 0000000000..9e7b6c6e36 --- /dev/null +++ b/src/.update-locales @@ -0,0 +1,37 @@ +#!/bin/sh +COMPONENTS="pretix/pretix pretix/pretix-js" +DIR=pretix/locale +# Renerates .po files used for translating the plugin +set -e +set -x + +# Lock Weblate +for c in $COMPONENTS; do + wlc lock $c; +done + +# Push changes from Weblate to GitHub +for c in $COMPONENTS; do + wlc commit $c; +done + +# Pull changes from GitHub +git pull --rebase + +# Update po files itself +make localegen + +# Commit changes +git add $DIR/*/*/*.po +git add $DIR/*.pot + +git commit -s -m "Update po files +[CI skip]" + +# Push changes +git push + +# Unlock Weblate +for c in $COMPONENTS; do + wlc unlock $c; +done