blob: ab3b2cc736f75329c9e7f49b52d1a31bd2f93ccc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import type { LayoutLoad } from "./$types";
import { loadLocaleAsync } from "$i18n/i18n-util.async";
import { setLocale } from "$i18n/i18n-svelte";
export const load = (async ({ data: { locale } }) => {
// load dictionary into memory
await loadLocaleAsync(locale);
// if you need to output a localized string in a `load` function,
// you always need to call `setLocale` right before you access the `LL` store
setLocale(locale);
// pass locale to the "rendering context"
return { locale };
}) satisfies LayoutLoad<{ locale: Locales }>;
|