Files
Firefly_Srtools_Live/i18n/request.ts
T
Kain344 796969a174
Gitea Auto Deploy / Deploy-Container (push) Failing after 53s
feat: new data
2026-06-02 18:24:12 +07:00

28 lines
579 B
TypeScript

import { getRequestConfig } from "next-intl/server";
import { cookies } from "next/headers";
const supportedLocales = new Set([
"en",
"vi",
"ja",
"ko",
"zh",
"de",
"es",
"fr",
"id",
"pt",
"ru",
"th",
]);
export default getRequestConfig( async () => {
const cookieLocale = (await cookies()).get("MYNEXTAPP_LOCALE")?.value;
const locale = cookieLocale && supportedLocales.has(cookieLocale) ? cookieLocale : "en";
return {
locale,
messages: (await import(`../messages/${locale}.json`)).default
}
})