"use client" import { LanguagesIcon } from "lucide-react" import { useAppLocale, useI18n } from "@/i18n/provider" import { SUPPORTED_LOCALES, type AppLocale } from "@/i18n/config" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" export function LocaleSwitcher() { const t = useI18n() const { locale, setLocale } = useAppLocale() return ( } aria-label={t("common.language")} > setLocale(value as AppLocale)} > {SUPPORTED_LOCALES.map((option) => ( {t(`locale.${option}`)} ))} ) }