Files
RASCSI/python/web/translation_update.sh
Daniel Markstedt aad73594a4 Make it possible to run translation_update.sh on macOS
Uses requirements-dev.txt so that the script can be used on platforms that cannot run f.e. bjoern
2025-11-28 09:00:38 +01:00

25 lines
587 B
Bash
Executable File

#!/usr/bin/env bash
set -e
cd "$(dirname "$0")"
# Create the venv if it doesn't exist
if ! test -e venv; then
echo "Creating python venv for PiSCSI-Web development"
python3 -m venv venv
echo "Activating venv"
source venv/bin/activate
echo "Installing requirements-dev.txt"
pip3 install wheel
pip3 install -r requirements.txt
fi
source venv/bin/activate
pybabel extract -F babel.cfg -o messages.pot src
pybabel update -i messages.pot -d src/translations
echo
echo "Translation stats:"
find . -name \*.po -print -execdir msgfmt --statistics messages.po \;