import { getRequestConfig } from "next-intl/server"; import { locales } from "./locales"; export { locales, type AppLocale } from "./locales"; export default getRequestConfig(async ({ locale }) => { // next-intl can call us with unknown/undefined locales; fall back safely const requested = typeof locale === "string" ? locale : "en"; const safeLocale = (locales as readonly string[]).includes(requested) ? requested : "en"; return { locale: safeLocale, messages: (await import(`../messages/${safeLocale}.json`)).default, }; });