Files
gsh-website/i18n/request.ts
2025-12-19 23:36:05 +01:00

23 lines
578 B
TypeScript

import { getRequestConfig } from 'next-intl/server';
import { routing } from '@/i18n/routing';
type Routing = {
locales: readonly string[];
defaultLocale: string;
};
const { locales, defaultLocale }: Routing = routing;
export default getRequestConfig(async ({ requestLocale }) => {
const requested = await requestLocale;
const locale =
requested !== undefined && locales.includes(requested)
? requested
: defaultLocale;
return {
locale,
messages: (await import(`./${locale}.json`)).default
};
});