feat: save locale in cookies

This commit is contained in:
Henry Li
2026-01-20 16:00:39 +08:00
parent 32a45eb043
commit faba2784e1
7 changed files with 131 additions and 38 deletions

View File

@@ -0,0 +1,9 @@
import { cookies } from "next/headers";
export type Locale = "en-US" | "zh-CN";
export async function detectLocaleServer(): Promise<Locale> {
const cookieStore = await cookies();
const locale = cookieStore.get("locale")?.value ?? "en-US";
return locale as Locale;
}