diff options
author | metamuffin <metamuffin@disroot.org> | 2025-03-22 14:27:25 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-03-22 14:27:25 +0100 |
commit | 5d4cb7864dc3ca19669877def6c298eb96d19b16 (patch) | |
tree | 92444bfd31c9080e8c09aa7368e3f6cb4156ed35 /client-web/scripts/find_missing_translations.ts | |
parent | 2f5d47d21dfc308c1b930cf45e13b34445d3a8e5 (diff) | |
download | keks-meet-5d4cb7864dc3ca19669877def6c298eb96d19b16.tar keks-meet-5d4cb7864dc3ca19669877def6c298eb96d19b16.tar.bz2 keks-meet-5d4cb7864dc3ca19669877def6c298eb96d19b16.tar.zst |
new translation system
Diffstat (limited to 'client-web/scripts/find_missing_translations.ts')
-rw-r--r-- | client-web/scripts/find_missing_translations.ts | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/client-web/scripts/find_missing_translations.ts b/client-web/scripts/find_missing_translations.ts deleted file mode 100644 index d39590a..0000000 --- a/client-web/scripts/find_missing_translations.ts +++ /dev/null @@ -1,29 +0,0 @@ -// deno-lint-ignore-file no-explicit-any -/// <reference lib="deno.worker" /> -import { LOCALES } from "../source/locale/mod.ts"; - -const global_lc = "en" - -function traverse_object(target: any, current: any): any { - if (typeof target == "string") return target - if (typeof target == "function") return undefined - const out = {} as any - for (const key in target) { - if (!current) { - out[key] = target[key] - } else { - if (key in current) continue - out[key] = traverse_object(target[key], current) - } - } - return out -} - -const master = LOCALES[global_lc] -for (const lc in LOCALES) { - if (lc == global_lc) continue - if (lc.search("-") != -1) continue - const k = traverse_object(master, LOCALES[lc]); - if (JSON.stringify(k).length <= 2) continue - console.log(JSON.stringify({ source: global_lc, target: lc, strings: k })); -} |