fix: fixed broken languages
This commit is contained in:
parent
18e4949fe4
commit
784c69fb3b
@ -1,12 +1,25 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Reset
|
||||||
|
Color_Off='\033[0m' # Text Reset
|
||||||
|
|
||||||
|
# Regular Colors
|
||||||
|
Black='\033[0;30m' # Black
|
||||||
|
Red='\033[0;31m' # Red
|
||||||
|
Green='\033[0;32m' # Green
|
||||||
|
Yellow='\033[0;33m' # Yellow
|
||||||
|
Blue='\033[0;34m' # Blue
|
||||||
|
Purple='\033[0;35m' # Purple
|
||||||
|
Cyan='\033[0;36m' # Cyan
|
||||||
|
White='\033[0;37m' # White
|
||||||
|
|
||||||
exitcode=0
|
exitcode=0
|
||||||
|
|
||||||
supportedlangs=(af ar am hy-AM az-AZ eu-ES be bn-BD bg my-MM ca zh-HK zh-CN zh-TW hr cs-CZ da-DK nl-NL en-AU en-CA en-IN en-SG en-GB en-US et fil fi-FI fr-FR fr-CA gl-ES ka-GE de-DE el-GR iw-IL hi-IN hu-HU is-IS id it-IT ja-JP kn-IN km-KH ko-KR ky-KG lo-LA lv lt mk-MK ms ml-IN mr-IN mn-MN ne-NP no-NO fa pl-PL pt-BR pt-PT ro rm ru-RU sr si-LK sk sl es-419 es-ES es-US sq sw sv-SE ta-IN te-IN th tr-TR uk vi zu)
|
supportedlangs=(af ar am hy-AM az-AZ eu-ES be bn-BD bg my-MM ca zh-HK zh-CN zh-TW hr cs-CZ da-DK nl-NL en-AU en-CA en-IN en-SG en-GB en-US et fil fi-FI fr-FR fr-CA gl-ES ka-GE de-DE el-GR iw-IL hi-IN hu-HU is-IS id it-IT ja-JP kn-IN km-KH ko-KR ky-KG lo-LA lv lt mk-MK ms ml-IN mr-IN mn-MN ne-NP no-NO fa pl-PL pt-BR pt-PT ro rm ru-RU sr si-LK sk sl es-419 es-ES es-US sq sw sv-SE ta-IN te-IN th tr-TR uk vi zu)
|
||||||
|
|
||||||
readarray -t dirs < <(find fastlane/metadata/android -mindepth 1 -maxdepth 1 -type d -printf '%P\n')
|
readarray -t dirs < <(find fastlane/metadata/android -mindepth 1 -maxdepth 1 -type d -printf '%P\n')
|
||||||
|
|
||||||
echo "Checking for Valid fastlane files..."
|
echo -e "${Green}Checking for Valid fastlane files...${Color_Off}"
|
||||||
|
|
||||||
for target in "${supportedlangs[@]}"; do
|
for target in "${supportedlangs[@]}"; do
|
||||||
for i in "${!dirs[@]}"; do
|
for i in "${!dirs[@]}"; do
|
||||||
@ -18,10 +31,10 @@ done
|
|||||||
|
|
||||||
if [[ ${#dirs[@]} -gt 0 ]]; then
|
if [[ ${#dirs[@]} -gt 0 ]]; then
|
||||||
exitcode=1
|
exitcode=1
|
||||||
echo "Invalid Lang Play Store Listing found: ${#dirs[@]}"
|
echo -e "${Red}Invalid Lang Play Store Listing found: ${#dirs[@]}${Color_Off}"
|
||||||
echo "Invalid Lang codes:${dirs[@]}"
|
echo -e "${Red}Invalid Lang codes:${dirs[@]}${Color_Off}"
|
||||||
else
|
else
|
||||||
echo "All found lang codes are valid"
|
echo -e "${Green}All found lang codes are valid${Color_Off}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# check we have required files
|
# check we have required files
|
||||||
@ -32,14 +45,14 @@ for d in fastlane/metadata/android/* ; do
|
|||||||
[ -L "${d%/}" ] && continue
|
[ -L "${d%/}" ] && continue
|
||||||
for rfile in "${requiredfiles[@]}"; do
|
for rfile in "${requiredfiles[@]}"; do
|
||||||
if test ! -f "$d/$rfile"; then
|
if test ! -f "$d/$rfile"; then
|
||||||
echo "$d/$rfile missing."
|
echo -e "${Red}$d/$rfile missing.${Color_Off}"
|
||||||
exitcode=1
|
exitcode=1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
# check title is under 30 characters
|
# check title is under 30 characters
|
||||||
if test -f "$d/title.txt"; then
|
if test -f "$d/title.txt"; then
|
||||||
if [[ $(wc -m < "$d/title.txt") -gt 30 ]]; then
|
if [[ $(wc -m < "$d/title.txt") -gt 30 ]]; then
|
||||||
echo "$d/title.txt title too long."
|
echo -e "${Red}$d/title.txt title too long.${Color_Off}"
|
||||||
exitcode=1
|
exitcode=1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
1
fastlane/metadata/android/pt-BR/short_description.txt
Normal file
1
fastlane/metadata/android/pt-BR/short_description.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
Thorium é um reprodutor de PeerTube não oficial
|
1
fastlane/metadata/android/pt-BR/title.txt
Normal file
1
fastlane/metadata/android/pt-BR/title.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
Thorium a PeerTube client
|
Loading…
Reference in New Issue
Block a user