aboutsummaryrefslogtreecommitdiffstats
path: root/apps/kit/src/routes/(main)/+layout.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/kit/src/routes/(main)/+layout.ts')
-rw-r--r--apps/kit/src/routes/(main)/+layout.ts20
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