import {getRequestConfig} from 'next-intl/server'; import ro from './messages/ro.json'; import en from './messages/en.json'; import es from './messages/es.json'; import it from './messages/it.json'; // Can be imported from a shared config export const locales = ['en', 'ro', 'es', 'it'] as const; const messages = { ro, en, es, it } as const; export default getRequestConfig(async ({locale}) => { // Ensure locale has a value, default to 'ro' if undefined const validLocale = (locale || 'en') as keyof typeof messages; return { locale: validLocale, messages: messages[validLocale] }; });