Version 1.0
This commit is contained in:
parent
4bebbb27e4
commit
eaa508a8df
33 changed files with 2822 additions and 994 deletions
26
translate.sh
26
translate.sh
|
@ -3,20 +3,26 @@ set -e
|
|||
|
||||
cd "$(dirname "$0")/steam-gift-manager"
|
||||
|
||||
# 1. Extrahiere alle Texte
|
||||
declare -A locales=(
|
||||
["de"]="de"
|
||||
["en"]="en"
|
||||
)
|
||||
|
||||
# POT-Datei erstellen
|
||||
docker-compose exec steam-manager pybabel extract -F babel.cfg -o translations/messages.pot .
|
||||
|
||||
# 2. Initialisiere Sprachen (nur einmal nötig, danach auskommentieren)
|
||||
for lang in de en; do
|
||||
if [ ! -f "../steam-translations/$lang/LC_MESSAGES/messages.po" ]; then
|
||||
docker-compose exec steam-manager pybabel init -i translations/messages.pot -d translations -l $lang
|
||||
fi
|
||||
# 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
|
||||
done
|
||||
|
||||
# 3. Aktualisiere Übersetzungen
|
||||
# Übersetzungen aktualisieren und kompilieren
|
||||
docker-compose exec steam-manager pybabel update -i translations/messages.pot -d translations
|
||||
|
||||
# 4. Kompiliere Übersetzungen
|
||||
docker-compose exec steam-manager pybabel compile -d translations
|
||||
|
||||
echo "✅ Übersetzungen extrahiert, aktualisiert und kompiliert!"
|
||||
echo "✅ Übersetzungen aktualisiert!"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue