import { getRequestConfig } from 'next-intl/server'; import { defaultLocale, type Locale, locales } from './config'; export default getRequestConfig(async ({ requestLocale }) => { let locale = await requestLocale; // Validate the locale; fall back to default if invalid if (!locale || !locales.includes(locale as Locale)) { locale = defaultLocale; } return { locale, messages: (await import(`./locales/${locale}.json`)).default, }; });