优化多语言处理

This commit is contained in:
xintaofei
2026-03-07 21:09:55 +08:00
parent 3cc28167e0
commit 8f265f8c0c
6 changed files with 193 additions and 36 deletions

View File

@@ -1,7 +1,13 @@
import { getRequestConfig } from "next-intl/server"
import enMessages from "@/i18n/messages/en.json"
import { getMessagesForLocale } from "@/i18n/messages"
import { resolveRequestLocale } from "@/i18n/resolve-request-locale"
import { APP_LOCALE_TO_INTL_LOCALE } from "@/lib/i18n"
export default getRequestConfig(async () => ({
locale: "en",
messages: enMessages,
}))
export default getRequestConfig(async () => {
const appLocale = await resolveRequestLocale()
return {
locale: APP_LOCALE_TO_INTL_LOCALE[appLocale],
messages: await getMessagesForLocale(appLocale),
}
})