diff options
| author | Menny Even Danan <menny@evendanan.net> | 2020-02-01 03:42:31 +0000 |
|---|---|---|
| committer | Menny Even Danan <menny@evendanan.net> | 2020-02-01 03:44:59 +0000 |
| commit | b0bde6a32166c128f6ef5951f413aa5518976720 (patch) | |
| tree | a2eef7bb9b97d0f6a49d05d200e77fcadedb0ffe /scripts/update_strings_from_crowdin_api.sh | |
| parent | 7ec2db46f8e3c04daacc962d49dcbbadedd07efe (diff) | |
| download | AnySoftKeyboard-b0bde6a32166c128f6ef5951f413aa5518976720.tar.gz AnySoftKeyboard-b0bde6a32166c128f6ef5951f413aa5518976720.tar.bz2 | |
fixing localization script
Diffstat (limited to 'scripts/update_strings_from_crowdin_api.sh')
| -rwxr-xr-x | scripts/update_strings_from_crowdin_api.sh | 69 |
1 files changed, 34 insertions, 35 deletions
diff --git a/scripts/update_strings_from_crowdin_api.sh b/scripts/update_strings_from_crowdin_api.sh index 6c10bbd75..5b5933ecf 100755 --- a/scripts/update_strings_from_crowdin_api.sh +++ b/scripts/update_strings_from_crowdin_api.sh @@ -1,7 +1,7 @@ #!/bin/bash -TEMP_EXTRACT_FOLDER=/tmp/ask_crowdin/ -TEMP_OUTPUT_FOLDER=/tmp/ask_crowdin_file/ +TEMP_EXTRACT_FOLDER="${TMPDIR}/ask_crowdin/" +TEMP_OUTPUT_FOLDER="${TMPDIR}/ask_crowdin_file/" TEMP_OUTPUT_FILE=all.zip if [ -z "${CROWDIN_API}" ]; then @@ -9,51 +9,50 @@ if [ -z "${CROWDIN_API}" ]; then exit 1 fi -rm -rf ${TEMP_EXTRACT_FOLDER} || true -rm -rf ${TEMP_OUTPUT_FOLDER} || true +rm -rf "${TEMP_EXTRACT_FOLDER}" || true +rm -rf "${TEMP_OUTPUT_FOLDER}" || true if [ "$1" == "build" ]; then echo "Building translations..." - wget -O export.txt https://api.crowdin.com/api/project/anysoftkeyboard/export?key=${CROWDIN_API} + wget --tries=5 --waitretry=5 -O export.txt "https://api.crowdin.com/api/project/anysoftkeyboard/export?key=${CROWDIN_API}" cat export.txt rm export.txt else echo "Not exporting latest translations. Use 'build' argument to force build first." fi -mkdir ${TEMP_EXTRACT_FOLDER} -mkdir ${TEMP_OUTPUT_FOLDER} -wget -O "${TEMP_OUTPUT_FOLDER}${TEMP_OUTPUT_FILE}" https://api.crowdin.com/api/project/anysoftkeyboard/download/all.zip?key=${CROWDIN_API} -unzip -o "${TEMP_OUTPUT_FOLDER}${TEMP_OUTPUT_FILE}" -d ${TEMP_EXTRACT_FOLDER} +mkdir "${TEMP_EXTRACT_FOLDER}" +mkdir "${TEMP_OUTPUT_FOLDER}" +wget --tries=5 --waitretry=5 -O "${TEMP_OUTPUT_FOLDER}${TEMP_OUTPUT_FILE}" "https://api.crowdin.com/api/project/anysoftkeyboard/download/all.zip?key=${CROWDIN_API}" +unzip -o "${TEMP_OUTPUT_FOLDER}${TEMP_OUTPUT_FILE}" -d "${TEMP_EXTRACT_FOLDER}" -pushd ${TEMP_EXTRACT_FOLDER} +pushd "${TEMP_EXTRACT_FOLDER}" || exit 1 find * -maxdepth 0 ! -path . -exec mv {} values-{} \; -popd -cp -R ${TEMP_EXTRACT_FOLDER} app/src/main/res +popd || exit 1 +APP_RES_FOLDER=ime/app/src/main/res +cp -R "${TEMP_EXTRACT_FOLDER}" "${APP_RES_FOLDER}" #fixing files a bit -rm -rf app/src/main/res/values-en-PT -mv app/src/main/res/values-es-ES/strings.xml app/src/main/res/values-es/ -rm -rf app/src/main/res/values-es-AR -rm -rf app/src/main/res/values-es-ES -mv app/src/main/res/values-he/strings.xml app/src/main/res/values-iw/ -rm -rf app/src/main/res/values-he -mv app/src/main/res/values-yi/strings.xml app/src/main/res/values-ji/ -rm -rf app/src/main/res/values-yi -mv app/src/main/res/values-hy-AM/strings.xml app/src/main/res/values-hy/ -rm -rf app/src/main/res/values-hy-AM -mv app/src/main/res/values-sv-SE/strings.xml app/src/main/res/values-se/ -rm -rf app/src/main/res/values-sv-SE/ -mv app/src/main/res/values-pt-PT/strings.xml app/src/main/res/values-pt/ -rm -rf app/src/main/res/values-pt-PT/ -mv app/src/main/res/values-pt-BR/strings.xml app/src/main/res/values-pt-rBR/ -rm -rf app/src/main/res/values-pt-BR/ -mv app/src/main/res/values-tlh-AA/strings.xml app/src/main/res/values-tlh/ -rm -rf app/src/main/res/values-tlh-AA -mv app/src/main/res/values-es-MX/strings.xml app/src/main/res/values-es-rMX/ -rm -rf app/src/main/res/values-es-MX/ +rm -rf "${APP_RES_FOLDER}/values-en-PT" +mv "${APP_RES_FOLDER}/values-es-ES/strings.xml" "${APP_RES_FOLDER}/values-es/" +rm -rf "${APP_RES_FOLDER}/values-es-AR" +rm -rf "${APP_RES_FOLDER}/values-es-ES" +mv "${APP_RES_FOLDER}/values-he/strings.xml" "${APP_RES_FOLDER}/values-iw/" +rm -rf "${APP_RES_FOLDER}/values-he" +mv "${APP_RES_FOLDER}/values-yi/strings.xml" "${APP_RES_FOLDER}/values-ji/" +rm -rf "${APP_RES_FOLDER}/values-yi" +mv "${APP_RES_FOLDER}/values-hy-AM/strings.xml" "${APP_RES_FOLDER}/values-hy/" +rm -rf "${APP_RES_FOLDER}/values-hy-AM" +mv "${APP_RES_FOLDER}/values-sv-SE/strings.xml" "${APP_RES_FOLDER}/values-se/" +rm -rf "${APP_RES_FOLDER}/values-sv-SE/" +mv "${APP_RES_FOLDER}/values-pt-PT/strings.xml" "${APP_RES_FOLDER}/values-pt/" +rm -rf "${APP_RES_FOLDER}/values-pt-PT/" +mv "${APP_RES_FOLDER}/values-pt-BR/strings.xml" "${APP_RES_FOLDER}/values-pt-rBR/" +rm -rf "${APP_RES_FOLDER}/values-pt-BR/" +mv "${APP_RES_FOLDER}/values-tlh-AA/strings.xml" "${APP_RES_FOLDER}/values-tlh/" +rm -rf "${APP_RES_FOLDER}/values-tlh-AA" +mv "${APP_RES_FOLDER}/values-es-MX/strings.xml" "${APP_RES_FOLDER}/values-es-rMX/" +rm -rf "${APP_RES_FOLDER}/values-es-MX/" #copying generic strings to en -cp app/src/main/res/values/strings.xml app/src/main/res/values-en/strings.xml - - +cp "${APP_RES_FOLDER}/values/strings.xml" "${APP_RES_FOLDER}/values-en/strings.xml" |
