import { getRequestConfig } from "next-intl/server"; import { hasLocale } from "next-intl"; import { routing } from "./routing"; export default getRequestConfig(async ({ requestLocale }) => { let locale = await requestLocale; if (!locale || !hasLocale(routing.locales, locale)) { locale = routing.defaultLocale; } let messages = {}; try { messages = (await import(`../messages/${locale}.json`)).default; } catch { try { messages = (await import("../messages/pt.json")).default; } catch { messages = {}; } } return { locale, messages, }; });