import type { Locales } from "$lib/i18n/i18n-types"; import { loadLocaleAsync, loadNamespaceAsync } from "$lib/i18n/i18n-util.async"; import type { LayoutLoad } from "./$types"; export const load: LayoutLoad<{ locale: Locales }> = async ({ url, params }) => { let lang = "en" as Locales; await loadLocaleAsync(lang); if (url.pathname.startsWith("/sign-in")) { await loadNamespaceAsync(lang, "sign-in"); } if (url.pathname.startsWith("/sign-up")) { await loadNamespaceAsync(lang, "sign-up"); } if (url.pathname.startsWith("/reset-password")) { await loadNamespaceAsync(lang, "reset-password"); } return { locale: lang }; };