1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- #!/bin/bash
- # SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
- # SPDX-FileCopyrightText: 2017-2018-2024 Tobias Kaminsky <tobias@kaminsky.me>
- # SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
- cd scripts/screenshots/
- for i in $(find ../../fastlane | grep png | grep Screenshots) ; do
- device=$(echo $i | cut -d"/" -f8 | sed s'#Screenshots##')
- textID=$(echo $i | cut -d"/" -f9 | cut -d"_" -f1,2)
- locale=$(echo $i | cut -d"/" -f6)
- # handle some locales different
- case $locale in
- "en-US")
- locale=""
- ;;
- "en-GB")
- locale="-b+en+001"
- ;;
- "de-DE")
- locale="-de"
- ;;
- "es-MX")
- locale="-es-rMX"
- ;;
- "hu-HU")
- locale="-hu-rHU"
- ;;
- "ka-GE")
- locale="-ka-rGE"
- ;;
- "no-NO")
- locale="-nb-rNO"
- ;;
- "pt-BR")
- locale="-pt-rBR"
- ;;
- "pt-PT")
- locale="-pt-rPT"
- ;;
- "bg-BG")
- locale="-bg-rBG"
- ;;
- "fi-FI")
- locale="-fi-rFI"
- ;;
- "uk-UK")
- locale=""
- ;;
- "ja-JP")
- locale="-ja-rJP"
- ;;
- "lt-LT")
- locale="-lt-rLT"
- ;;
- "zh-HK")
- locale="-zh-rCN"
- ;;
- "zk-CN")
- locale="-zh-rCN"
- ;;
- "id-ID")
- locale="-in"
- ;;
- "cs-CZ")
- locale="-cs-rCZ"
- ;;
- *)
- locale="-"$(echo $locale | cut -d"-" -f1)
- esac
- if [ -e ../../app/src/main/res/values$locale/strings.xml ] ; then
- heading=$(grep $textID"_heading" ../../app/src/main/res/values$locale/strings.xml | cut -d">" -f2 | cut -d"<" -f1 | sed s'#\&#\\&#')
- subline=$(grep $textID"_subline" ../../app/src/main/res/values$locale/strings.xml | cut -d">" -f2 | cut -d"<" -f1 | sed s'#\&#\\&#')
- else
- heading=""
- subline=""
- fi
- # fallback to english if there is not translation
- if [ -z "$heading" ]; then
- heading=$(grep $textID"_heading" ../../app/src/main/res/values/strings.xml | cut -d">" -f2 | cut -d"<" -f1 | sed s'#\&#\\&#')
- fi
- if [ -z "$subline" ]; then
- subline=$(grep $textID"_subline" ../../app/src/main/res/values/strings.xml | cut -d">" -f2 | cut -d"<" -f1 | sed s'#\&#\\&#')
- fi
- sed "s#{image}#$i#;s#{heading}#$heading#;s#{subline}#$subline#g" $device.svg > temp.svg
- if [ $textID == "06_davdroid" ] ; then
- sed "s#display:none#display:visible#" -i temp.svg
- fi
- inkscape temp.svg -h 576 -e $i 2>/dev/null
- done
|