nezha_dash/i18n/locale.ts
2024-10-30 12:08:06 +08:00

18 lines
378 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);
}