Modify bump-translations.bash script
- Rename download-translations.bash to bump-translations.bash
- Add git-commit command to the script
- Skip README.md file in empty translations check
Change-Id: Id323cbe0871d565f8b10a1b578e2f52311bdfa10
diff --git a/tools/i18n/bump-translations.bash b/tools/i18n/bump-translations.bash
new file mode 100644
index 0000000..85c4b39
--- /dev/null
+++ b/tools/i18n/bump-translations.bash
@@ -0,0 +1,27 @@
+#!/bin/bash
+emptyTranslationFile="{}"
+
+# Download new translations
+if [ ! -f "crowdin.yml" ]; then
+ echo "Copy crowdin.template.yml to crowdin.yml and fill in the API token."
+fi
+
+crowdin download -c crowdin.yml
+
+cd ../../src/_locales
+
+# Delete empty translations
+for lang in *; do
+ if [[ "$lang" == "README.md" ]]; then
+ continue
+ fi
+ if [ "x$emptyTranslationFile" = "x$(cat $lang/messages.json)" ]; then
+ echo "$lang has an empty translation. Deleting folder..."
+ rm -rf $lang
+ else
+ git add $lang/messages.json
+ fi
+done
+
+# Commit new translations
+git commit -m "Updating i18n files from Crowdin"