import { getRequestConfig } from 'next-intl/server';
import { routing, SupportedLocales } from './routing';

export default getRequestConfig(async ({ requestLocale }) => {
    let locale = await requestLocale;
    if (!locale || !routing.locales.includes(locale as SupportedLocales)) {

        locale = routing.defaultLocale;
    }

    return {
        locale,
        messages: (await import(`../translations/${locale}.json`)).default
    };
});