diff --git a/packages/lib/server/i18n.ts b/packages/lib/server/i18n.ts index 972f6bfd71..2250051aaf 100644 --- a/packages/lib/server/i18n.ts +++ b/packages/lib/server/i18n.ts @@ -4,17 +4,26 @@ import { WEBAPP_URL } from "@calcom/lib/constants"; const i18nInstanceCache = new Map(); +async function loadFallbackTranslations() { + try { + const res = await fetch(`${WEBAPP_URL}/static/locales/en/common.json`); + if (res) { + return await res.json(); + } + } catch { + console.error("Could not fetch fallback translations."); + } + return; +} + async function loadTranslations(locale: string, ns: string) { try { const url = `${WEBAPP_URL}/static/locales/${locale}/${ns}.json`; const response = await fetch(url); return await response.json(); } catch (error) { - const res = await fetch(`${WEBAPP_URL}/static/locales/en/common.json`); - if (res) { - return await res.json(); - } - return {}; + const fallbackTranslations = await loadFallbackTranslations(); + return fallbackTranslations ?? {}; } }