From c4f57f3d1522a5b2b21941a794edb3de90894680 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 27 Oct 2025 18:34:26 +0200 Subject: [PATCH] refactor(website): simplify loop --- apps/website/src/i18n.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/apps/website/src/i18n.ts b/apps/website/src/i18n.ts index 5b99f961b..93931d936 100644 --- a/apps/website/src/i18n.ts +++ b/apps/website/src/i18n.ts @@ -10,16 +10,12 @@ interface Locale { i18next.use(initReactI18next); const localeFiles = import.meta.glob("./translations/*/translation.json", { eager: true }); const resources: Record>> = {}; -for (const [ path, _translations ] of Object.entries(localeFiles)) { +for (const [path, module] of Object.entries(localeFiles)) { const id = path.split("/").at(-2); if (!id) continue; - if (!resources[id]) resources[id] = {}; - const translations = _translations as { default: Record } | Record; - if ("default" in translations) { - resources[id].translation = translations.default as Record; - } else { - resources[id].translation = translations; - } + + const translations = (module as any).default ?? module; + resources[id] = { translation: translations }; } export function initTranslations(lng: string) {