import React from 'react'; import { Globe } from 'lucide-react'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import { Button } from '@/components/ui/button'; import { usePathname, useRouter } from 'next/navigation'; import { i18n, Locale,languageDisplayNames } from '@/constants/i18n-config'; const LanguageSwitcher = () => { const pathname = usePathname(); const router = useRouter(); const switchLanguage = (locale: Locale) => { const segments = pathname.split('/'); segments[1] = locale; router.push(segments.join('/')); }; return ( {i18n.locales.map((locale) => ( switchLanguage(locale)} className="cursor-pointer" > {languageDisplayNames[locale]} ))} ); }; export default LanguageSwitcher;