diff --git a/.github/workflows/translation_templates.yml b/.github/workflows/translation_templates.yml index 3b3772efad2..ac19ee9f249 100644 --- a/.github/workflows/translation_templates.yml +++ b/.github/workflows/translation_templates.yml @@ -37,6 +37,9 @@ jobs: sudo apt-get update sudo apt-get install -y gettext + # Checkout master to make git describe work + git checkout -b "master" -t origin/master + # Update translation templates: chmod +x makepot.sh sh ./makepot.sh diff --git a/makepot.sh b/makepot.sh index af78c06e217..81abe899991 100755 --- a/makepot.sh +++ b/makepot.sh @@ -40,8 +40,7 @@ rm -f data/locale/main.pot data/locale/credits.pot data/locale/objects.pot data/ for LEVELSET in $(ls data/levels); do SCRIPT_FILES=$(find data/levels/$LEVELSET -name "*.nut") for SCRIPT_FILE in $SCRIPT_FILES; do - name=$(basename ${SCRIPT_FILE}) - name=${name/.nut/} + name=$(basename ${SCRIPT_FILE}) | sed 's/.nut//g' python tools/extract_strings.py ${SCRIPT_FILE} data/levels/$LEVELSET/scripts_${name}.txt done done