better-auth/apps/web/modules/i18n/lib/locale-cookie.ts
 Илья Шалонин 8538ab969a first
2025-10-29 13:43:43 +05:00

14 lines
429 B
TypeScript

import "server-only";
import { config } from "@repo/config";
import type { Locale } from "@repo/i18n";
import { cookies } from "next/headers";
export async function getUserLocale() {
const cookie = (await cookies()).get(config.i18n.localeCookieName);
return cookie?.value ?? config.i18n.defaultLocale;
}
export async function setLocaleCookie(locale: Locale) {
(await cookies()).set(config.i18n.localeCookieName, locale);
}