From 4114e4000b1de0853a12e26a1801492a248231fa Mon Sep 17 00:00:00 2001 From: Felix Ableitner <me@nutomic.com> Date: Wed, 21 Apr 2021 13:55:17 +0200 Subject: [PATCH] Add check for unused languages in update_translations.sh --- lemmy-translations | 2 +- src/shared/i18next.ts | 4 ++++ update_translations.sh | 13 +++++++++++-- 3 files changed, 16 insertions(+), 3 deletions(-) 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." -- 2.44.1