GameKeyManager/translate.sh

29 lines
794 B
Bash
Raw Normal View History

2025-04-21 11:56:29 +00:00
#!/bin/bash
set -e
cd "$(dirname "$0")/steam-gift-manager"
2025-04-26 12:32:07 +00:00
declare -A locales=(
["de"]="de"
["en"]="en"
)
# POT-Datei erstellen
2025-04-21 11:56:29 +00:00
docker-compose exec steam-manager pybabel extract -F babel.cfg -o translations/messages.pot .
2025-04-26 12:32:07 +00:00
# Für jede Sprache prüfen und ggf. initialisieren
for lang in "${!locales[@]}"; do
if [ ! -f "translations/${locales[$lang]}/LC_MESSAGES/messages.po" ]; then
docker-compose exec steam-manager pybabel init \
-i translations/messages.pot \
-d translations \
-l "${locales[$lang]}"
fi
2025-04-21 11:56:29 +00:00
done
2025-04-26 12:32:07 +00:00
# Übersetzungen aktualisieren und kompilieren
2025-04-21 11:56:29 +00:00
docker-compose exec steam-manager pybabel update -i translations/messages.pot -d translations
docker-compose exec steam-manager pybabel compile -d translations
2025-04-26 12:32:07 +00:00
echo "✅ Übersetzungen aktualisiert!"