Sifa professional network frontend (Next.js, React, TailwindCSS)
sifa.id/
1import { getRequestConfig } from 'next-intl/server';
2import { defaultLocale, type Locale, locales } from './config';
3
4export default getRequestConfig(async ({ requestLocale }) => {
5 let locale = await requestLocale;
6
7 // Validate the locale; fall back to default if invalid
8 if (!locale || !locales.includes(locale as Locale)) {
9 locale = defaultLocale;
10 }
11
12 return {
13 locale,
14 messages: (await import(`./locales/${locale}.json`)).default,
15 };
16});