import { getRequestConfig } from 'next-intl/server'; export const locales = ['en', 'de'] as const; export type AppLocale = (typeof locales)[number]; export default getRequestConfig(async ({ locale }) => { // next-intl can call us with unknown/undefined locales; fall back safely const requested = typeof locale === "string" ? locale : "en"; const safeLocale = (locales as readonly string[]).includes(requested) ? requested : "en"; return { locale: safeLocale, messages: (await import(`../messages/${safeLocale}.json`)).default, }; });