From d2ed1b886827103526b1e4375874cb97477e4bba Mon Sep 17 00:00:00 2001 From: arsam Date: Fri, 18 Sep 2026 23:05:56 +0330 Subject: [PATCH] Import source: src/i18n/request Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality. --- src/i18n/request.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/i18n/request.ts diff --git a/src/i18n/request.ts b/src/i18n/request.ts new file mode 100644 index 0000000..8cba4c4 --- /dev/null +++ b/src/i18n/request.ts @@ -0,0 +1,16 @@ +import {getRequestConfig} from 'next-intl/server'; +import {routing} from './routing'; + +export default getRequestConfig(async ({requestLocale}) => { + let locale = await requestLocale; + + // Ensure that the incoming locale is valid + if (!locale || !routing.locales.includes(locale as any)) { + locale = routing.defaultLocale; + } + + return { + locale, + messages: (await import(`../../messages/${locale}.json`)).default + }; +});