'use client'; import { useLocale, useTranslations } from 'next-intl'; import { useRouter } from 'next/navigation'; import { Languages } from 'lucide-react'; const LOCALE_COOKIE = 'NEXT_LOCALE'; export function LanguageSwitcher({ compact = false }: { compact?: boolean }) { const locale = useLocale(); const router = useRouter(); const tCommon = useTranslations('common'); function setLocale(next: 'tr' | 'en') { if (next === locale) return; document.cookie = `${LOCALE_COOKIE}=${next}; path=/; max-age=${60 * 60 * 24 * 365}; samesite=lax`; router.refresh(); } return (