From 8247cc2d025024109b513d60ed0082caac385669 Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Fri, 2 Jun 2023 15:30:59 +0200 Subject: Add a script to update translations from weblate --- update_translation.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 update_translation.sh (limited to 'update_translation.sh') diff --git a/update_translation.sh b/update_translation.sh new file mode 100755 index 0000000..4eb51fa --- /dev/null +++ b/update_translation.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +set -e + +git diff --quiet client/locales client/zgotext.go || { echo "There are local uncommited locale changes, exiting..."; exit 1; } + +tempdir=$(mktemp -d --tmpdir=.) +trap 'rm -rf -- "$tempdir"' EXIT + +pushd "$tempdir" >/dev/null + +echo "Getting translations..." +wget -q -O translation.zip "https://hosted.weblate.org/download/eduvpn-common/eduvpn-common/?format=zip" +unzip -q translation.zip + +echo "Copying translations..." +cp -r eduvpn-common/eduvpn-common/client ../ + +popd >/dev/null + +echo "Checking for changes..." +git diff --quiet client/locales && { echo "No locale changes, exiting..."; exit 1; } + +echo "Regenerating locales with go generate ./..." +go generate ./... +git add client/zgotext.go client/locales +git commit -m "Client: Update translations from Weblate" -- cgit v1.2.3