nezha_dash/i18n/locale.ts
2024-12-13 15:09:12 +08:00

15 lines
359 B
TypeScript

"use server"
import getEnv from "@/lib/env-entry"
import { cookies } from "next/headers"
const COOKIE_NAME = "NEXT_LOCALE"
export async function getUserLocale() {
return (await cookies()).get(COOKIE_NAME)?.value || (getEnv("DefaultLocale") ?? "en")
}
export async function setUserLocale(locale: string) {
;(await cookies()).set(COOKIE_NAME, locale)
}