'use client'; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { useChangeLocale, useCurrentLocale, useI18n } from "@/locales/client"; import { Languages } from "lucide-react"; export default function LanguageSwitcher() { const changeLocale = useChangeLocale(); const currentLocale = useCurrentLocale(); const t = useI18n(); return ( {t('lang.select_language')} changeLocale('en')} disabled={currentLocale === 'en'} > {t('lang.english')} changeLocale('zh-TW')} disabled={currentLocale === 'zh-TW'} > {t('lang.traditional_chinese')} ); }