// /src/i18n/request.ts export const runtime = 'nodejs'; // wichtig: nicht Edge import {getRequestConfig} from 'next-intl/server'; import {hasLocale} from 'next-intl'; import {routing} from './routing'; export default getRequestConfig(async ({locale}) => { const effective = hasLocale(routing.locales, locale) ? (locale as string) : routing.defaultLocale; const messages = (await import(`../messages/${effective}.json`)).default; return { locale: effective, messages }; });