ironie-nextjs/src/i18n/request.ts
2025-10-17 10:05:57 +02:00

16 lines
488 B
TypeScript

// /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 };
});