| import React from 'react'; | |
| import { useTranslation } from 'react-i18next'; | |
| import { Button } from "@/components/ui/button"; | |
| import { | |
| DropdownMenu, | |
| DropdownMenuContent, | |
| DropdownMenuItem, | |
| DropdownMenuTrigger, | |
| } from "@/components/ui/dropdown-menu"; | |
| import { Globe } from 'lucide-react'; | |
| const LanguageSwitcher = () => { | |
| const { i18n } = useTranslation(); | |
| const changeLanguage = (lng: string) => { | |
| i18n.changeLanguage(lng); | |
| }; | |
| return ( | |
| <DropdownMenu> | |
| <DropdownMenuTrigger asChild> | |
| <Button variant="ghost" size="icon" aria-label="Change Language"> | |
| <Globe className="h-[1.2rem] w-[1.2rem]" /> | |
| </Button> | |
| </DropdownMenuTrigger> | |
| <DropdownMenuContent align="end"> | |
| <DropdownMenuItem onClick={() => changeLanguage('en')}> | |
| English | |
| </DropdownMenuItem> | |
| <DropdownMenuItem onClick={() => changeLanguage('hi')}> | |
| हिंदी (Hindi) | |
| </DropdownMenuItem> | |
| </DropdownMenuContent> | |
| </DropdownMenu> | |
| ); | |
| }; | |
| export default LanguageSwitcher; | |