aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ime/app/src/main/res/values-de/strings.xml5
-rwxr-xr-xscripts/update_strings_from_crowdin_api.sh69
-rwxr-xr-xscripts/upload_strings_to_crowdin_api.sh4
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}"