"use client"; import { Globe } from "lucide-react"; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { useLanguage } from "@/contexts/LanguageContext"; import { Locale, localeNames } from "@/lib/i18n"; export function LanguageSwitcher() { const { locale, setLocale } = useLanguage(); const locales: Locale[] = ['en', 'zh-TW']; return ( {locales.map((loc) => ( setLocale(loc)} className={locale === loc ? "bg-accent" : ""} > {localeNames[loc]} ))} ); }