// Nur für Server-Komponenten/Routen importieren (next/headers)! // Client-Komponenten müssen stattdessen "@/lib/i18n/shared" verwenden, // sonst landet next/headers im Client-Bundle. import "server-only"; import { cookies } from "next/headers"; import { DEFAULT_LOCALE, isLocale, type Locale } from "./locales"; export * from "./shared"; /** Aktuelle Sprache aus dem Cookie lesen (Server-Komponenten). */ export async function getLocale(): Promise { const store = await cookies(); const value = store.get("locale")?.value; return isLocale(value) ? value : DEFAULT_LOCALE; }