Schneller, Ramez

This commit is contained in:
BuildTools
2025-12-19 23:36:05 +01:00
parent 5d780e0c36
commit e70d305cdb
17 changed files with 928 additions and 83 deletions

23
i18n/request.ts Normal file
View File

@@ -0,0 +1,23 @@
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
};
});