From: Felix Ableitner <me@nutomic.com>
Date: Wed, 21 Apr 2021 11:55:17 +0000 (+0200)
Subject: Add check for unused languages in update_translations.sh
X-Git-Url: http://these/git/%22https:/image.com/static/readmes/README.es.md?a=commitdiff_plain;h=4114e4000b1de0853a12e26a1801492a248231fa;p=lemmy-ui.git

Add check for unused languages in update_translations.sh
---

diff --git a/lemmy-translations b/lemmy-translations
index f36cf23..764d35d 160000
--- a/lemmy-translations
+++ b/lemmy-translations
@@ -1 +1 @@
-Subproject commit f36cf2332878286378303d0ce9629728b3889ac9
+Subproject commit 764d35d913453d1fd8eeec6007f0d94f59c8b0ee
diff --git a/src/shared/i18next.ts b/src/shared/i18next.ts
index 60edeb4..0bb85ae 100644
--- a/src/shared/i18next.ts
+++ b/src/shared/i18next.ts
@@ -33,6 +33,8 @@ import { oc } from "./translations/oc";
 import { hr } from "./translations/hr";
 import { th } from "./translations/th";
 import { bg } from "./translations/bg";
+import { ar } from "./translations/ar";
+import { ko } from "./translations/ko";
 
 // https://github.com/nimbusec-oss/inferno-i18next/blob/master/tests/T.test.js#L66
 const resources = {
@@ -69,6 +71,8 @@ const resources = {
   hr,
   th,
   bg,
+  ar,
+  ko
 };
 
 function format(value: any, format: any): any {
diff --git a/update_translations.sh b/update_translations.sh
index cb19834..c5cc1b4 100755
--- a/update_translations.sh
+++ b/update_translations.sh
@@ -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."