]> Untitled Git - lemmy-ui.git/blobdiff - update_translations.sh
Add check for unused languages in update_translations.sh
[lemmy-ui.git] / update_translations.sh
index cb19834b617fd761d498d6860b97d6fe3416ce22..c5cc1b4e55dada5323f474c4e732c90a3a54c7a8 100755 (executable)
@@ -1,9 +1,18 @@
 #!/bin/bash
-pushd ../lemmy-translations
+pushd ../lemmy-translations || exit
 git fetch weblate
 git merge weblate/main
 git push
-popd
+popd || exit
+
+# look for unused translations
+for langfile in lemmy-translations/translations/*.json; do
+    lang=$(basename $langfile .json)
+    if ! grep -q "\"./translations/$lang\"" src/shared/i18next.ts; then
+      echo "Unused language $lang"
+    fi
+done
+
 git submodule update --remote
 git add lemmy-translations
 git commit -m"Updating translations."