import { auth, get } from "$lib/utils"; import { loadTranslations, locale } from '$lib/translations'; export const load = async ({ cookies, url }) => { let user; let token = cookies.get('token'); if (token) { try { user = await get('/me', auth(cookies)); } catch (e) {} } const { host, pathname } = url; const defaultLocale = user?.language || 'en'; // get from cookie, user session, ... const initLocale = locale.get() || defaultLocale; // set default if no locale already set await loadTranslations(initLocale, pathname); // keep this just before the `return` return { host, pathname }; };