blob: 5a78ab1397a386c50ec6605d183d499286f55bbd (
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 }>;
|