update readme due release on codeberg #2
37
setup.sh
37
setup.sh
|
@ -885,29 +885,34 @@ set -e
|
|||
|
||||
cd "$(dirname "$0")/steam-gift-manager"
|
||||
|
||||
declare -A locales=(
|
||||
["de"]="de"
|
||||
["en"]="en"
|
||||
)
|
||||
declare -a locales=("de" "en")
|
||||
|
||||
# create POT-file
|
||||
docker-compose exec steam-manager pybabel extract -F babel.cfg -o translations/messages.pot .
|
||||
docker-compose run --rm steam-manager pybabel extract -F babel.cfg -o translations/messages.pot .
|
||||
|
||||
# Check for each language and initialize if necessary
|
||||
for lang in "${!locales[@]}"; do
|
||||
if [ ! -f "translations/${locales[$lang]}/LC_MESSAGES/messages.po" ]; then
|
||||
docker-compose exec steam-manager pybabel init \
|
||||
for lang in "${locales[@]}"; do
|
||||
po_path="translations/${lang}/LC_MESSAGES/messages.po"
|
||||
|
||||
if [ -f "$po_path" ]; then
|
||||
encoding=$(file -i "$po_path" | grep -Po 'charset=\K.+')
|
||||
|
||||
if [[ "$encoding" != "utf-8" ]]; then
|
||||
echo "Konvertiere $po_path von $encoding nach UTF-8"
|
||||
iconv -f "$encoding" -t UTF-8 "$po_path" > "$po_path.utf8"
|
||||
mv "$po_path.utf8" "$po_path"
|
||||
fi
|
||||
fi
|
||||
|
||||
docker-compose run --rm steam-manager pybabel update \
|
||||
-i translations/messages.pot \
|
||||
-d translations \
|
||||
-l "${locales[$lang]}"
|
||||
fi
|
||||
-l "$lang" \
|
||||
--previous
|
||||
done
|
||||
|
||||
# Update and compile translations
|
||||
docker-compose exec steam-manager pybabel update -i translations/messages.pot -d translations
|
||||
docker-compose exec steam-manager pybabel compile -d translations
|
||||
docker-compose run --rm steam-manager pybabel compile -d translations
|
||||
|
||||
echo "✅ Setup and/or update translations done! YOLO"
|
||||
|
||||
echo "✅ Translations updated!"
|
||||
SCRIPT_END
|
||||
chmod +x ../translate.sh
|
||||
|
||||
|
|
Loading…
Reference in New Issue