feat(i18n): add zh/en locale switching

This commit is contained in:
Leon-in
2026-04-29 10:36:24 +08:00
parent 437dc976fb
commit 3213f00b7b
11 changed files with 915 additions and 33 deletions
+13
View File
@@ -0,0 +1,13 @@
import { getRequestConfig } from "next-intl/server"
import { defaultLocale, locales } from "./config"
export default getRequestConfig(async ({ requestLocale }) => {
const requested = await requestLocale
const locale = requested && locales.includes(requested as (typeof locales)[number]) ? requested : defaultLocale
return {
locale,
messages: (await import(`../messages/${locale}.json`)).default,
}
})