Files
GitJournal/scripts/download_translations.sh
2023-01-19 19:14:32 +01:00

39 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
# SPDX-FileCopyrightText: 2019-2021 Vishesh Handa <me@vhanda.in>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
set -eu
cd "$(dirname "$0")"
ID=$(awk '{print $1}' secrets/poeditor-api-key.txt)
TOKEN=$(awk '{print $2}' secrets/poeditor-api-key.txt)
langs=$(curl -s -X POST https://api.poeditor.com/v2/languages/list -d api_token="$TOKEN" -d id="$ID" | jq -r .result.languages[].code)
cd "../lib/l10n"
for lang in $langs; do
echo "Downloading for $lang"
url=$(curl -s -X POST https://api.poeditor.com/v2/projects/export -d api_token="$TOKEN" -d id="$ID" -d language="$lang" -d type="arb" | jq -r .result.url)
TEMP_FILE="/tmp/t"
wget -q -O $TEMP_FILE "$url"
cat $TEMP_FILE | jq >"app_$lang.arb"
done
mv app_pt-br.arb app_pt_br.arb
mv app_zh-Hans.arb app_zh_Hans.arb
mv app_zh-TW.arb app_zh_TW.arb
sed -i 's/pt-br/pt_BR/g' app_pt_br.arb
sed -i 's/zh-Hans/zh_Hans/g' app_zh_Hans.arb
sed -i 's/zh-TW/zh_TW/g' app_zh_TW.arb
cp app_zh_TW.arb app_zh.arb
sed -i 's/zh_TW/zh/g' app_zh.arb
echo "Done"