diff options
| -rw-r--r-- | ime/app/src/main/res/values-de/strings.xml | 5 | ||||
| -rwxr-xr-x | scripts/update_strings_from_crowdin_api.sh | 69 | ||||
| -rwxr-xr-x | scripts/upload_strings_to_crowdin_api.sh | 4 |
3 files changed, 39 insertions, 39 deletions
diff --git a/ime/app/src/main/res/values-de/strings.xml b/ime/app/src/main/res/values-de/strings.xml index efbc8eb4d..888492f51 100644 --- a/ime/app/src/main/res/values-de/strings.xml +++ b/ime/app/src/main/res/values-de/strings.xml @@ -71,6 +71,7 @@ <string name="night_mode_type_always">Immer</string> <string name="night_mode_darken_keyboard_theme">Tastaturdesign verdunkeln</string> <string name="night_mode_sound_control">Eingabetöne deaktivieren</string> + <string name="night_mode_vibration_control">Deaktiviere Tastendruckvibrationen</string> <string name="power_save_mode_screen">Energiespareinstellungen</string> <string name="power_save_mode_description">Der Energiesparmodus reduziert den Energieverbrauch von AnySoftKeyboard, indem Funktionen deaktiviert werden:</string> <string name="power_save_mode_state_summary">Derzeitiger Energiesparauslöser: \u0020%s</string> @@ -489,8 +490,8 @@ <string name="initial_quick_text_tab_always_first_tab">Immer mit der ersten starten</string> <string name="initial_quick_text_tab_last_used_tab">Mit der letzten benutzten Gruppe starten</string> <string name="initial_quick_text_tab_history_tab">Beginne mit der Verlaufsgruppe</string> - <string name="emoji_default_skin_tone_title">Emoji Standardhautton</string> - <string name="emoji_default_skin_tone_summary">Standardmäßiger Fitzpatrickhautton: %s</string> + <string name="emoji_default_skin_tone_title">Emoji Standard-Hautton</string> + <string name="emoji_default_skin_tone_summary">Standardmäßiger Fitzpatrick-Hautton: %s</string> <string name="emoji_default_skin_tone_value_generic">Generisch</string> <string name="emoji_default_skin_tone_value_type_2">Heller Hautton</string> <string name="emoji_default_skin_tone_value_type_3">Mittelheller Hautton</string> 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" diff --git a/scripts/upload_strings_to_crowdin_api.sh b/scripts/upload_strings_to_crowdin_api.sh index ad8c06989..460690de7 100755 --- a/scripts/upload_strings_to_crowdin_api.sh +++ b/scripts/upload_strings_to_crowdin_api.sh @@ -18,5 +18,5 @@ else fi curl \ - -F "files[strings.xml]=@app/src/main/res/values/strings.xml" \ - https://api.crowdin.com/api/project/anysoftkeyboard/update-file?key=${CROWDIN_API}${UPDATE_OPTION} + -F "files[strings.xml]=@ime/app/src/main/res/values/strings.xml" \ + "https://api.crowdin.com/api/project/anysoftkeyboard/update-file?key=${CROWDIN_API}${UPDATE_OPTION}" |
