diff --git a/src/server-hooks/i18nHandle.ts b/src/server-hooks/i18nHandle.ts index 600e928..9757ef4 100644 --- a/src/server-hooks/i18nHandle.ts +++ b/src/server-hooks/i18nHandle.ts @@ -23,8 +23,14 @@ export const i18nHandle: Handle = ({ event, resolve }) => { if (!locale) { locale = extractLocaleFromHeader(event.request); - setLocale(locale); - event.locals.locale = locale; + if (locale) { + setLocale(locale); + event.locals.locale = locale; + } else { + // Default to English if no locale could be determined + setLocale("en"); + event.locals.locale = "en"; + } } return paraglideMiddleware(event.request, ({ request: localizedRequest, locale }) => {