import { getRequestConfig } from "next-intl/server"; import { hasLocale } from "next-intl"; import { routing } from "./routing"; import zh from "./strings/zh.json"; import en from "./strings/en.json"; const stringsMap = { zh: zh, en: en }; export default getRequestConfig(async ({ requestLocale }) => { // Typically corresponds to the `[locale]` segment const requested = await requestLocale; const locale = hasLocale(routing.locales, requested) ? requested : routing.defaultLocale; return { locale, messages: stringsMap[locale] }; });