aboutsummaryrefslogtreecommitdiffstats
path: root/code/app/src/routes/(main)/+layout.ts
blob: 491ea1f5f2f77c7cf8868e01fc5916fb3aa58740 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
import type { LayoutLoad } from './$types'
import type { Locales } from '$lib/i18n/i18n-types'
import { loadLocaleAsync } from '$lib/i18n/i18n-util.async'
import { setLocale } from '$lib/i18n/i18n-svelte'

export const load: LayoutLoad<{ locale: Locales }> = async ({ data: { locale } }) => {
    // load dictionary into memory
    await loadLocaleAsync(locale)
    setLocale(locale)
    return { locale }
}