"use client"; import { useTranslation } from "react-i18next"; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Languages } from "lucide-react"; export default function LanguageSelector() { const { t, i18n } = useTranslation("common"); const handleLanguageChange = (newLocale: string) => { i18n.changeLanguage(newLocale); }; return ( handleLanguageChange("fr")} className={i18n.language === "fr" ? "bg-accent/80 backdrop-blur-md" : ""} > {t("language.fr")} handleLanguageChange("en")} className={i18n.language === "en" ? "bg-accent/80 backdrop-blur-md" : ""} > {t("language.en")} ); }