'use client'; import { useTranslation, locales } from '@/lib/i18n'; import { Button } from '@/components/ui/button'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import { Globe } from 'lucide-react'; export function LanguageSwitcher() { const { locale, setLocale } = useTranslation(); const currentLocale = locales.find(l => l.code === locale); return ( {locales.map((l) => ( setLocale(l.code)} className={locale === l.code ? 'bg-accent' : ''} > {l.flag} {l.name} ))} ); }