diff options
Diffstat (limited to 'apps/kit/src/routes/(main)/+layout.ts')
| -rw-r--r-- | apps/kit/src/routes/(main)/+layout.ts | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/apps/kit/src/routes/(main)/+layout.ts b/apps/kit/src/routes/(main)/+layout.ts index de8a5c0..f673067 100644 --- a/apps/kit/src/routes/(main)/+layout.ts +++ b/apps/kit/src/routes/(main)/+layout.ts @@ -1,9 +1,19 @@ -import type {Locales} from "$lib/i18n/i18n-types"; -import {loadLocaleAsync} from "$lib/i18n/i18n-util.async"; -import type {LayoutLoad} from "./$types"; +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}) => { +export const load: LayoutLoad<{ locale: Locales }> = async ({ url, params }) => { let lang = "en" as Locales; await loadLocaleAsync(lang); - return {locale: 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 }; };
\ No newline at end of file |
