"use client" import { useState } from "react" import { Globe } from "lucide-react" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu" const LANGUAGES = [ { code: "en", name: "English", flag: "🇬🇧" }, { code: "fr", name: "Français", flag: "🇫🇷" }, { code: "sw", name: "Kiswahili", flag: "🇰🇪" }, { code: "yo", name: "Yorùbá", flag: "🇳🇬" }, { code: "ha", name: "Hausa", flag: "🇳🇬" }, { code: "am", name: "አማርኛ", flag: "🇪🇹" }, ] export function LanguageSelector() { const [currentLanguage, setCurrentLanguage] = useState(LANGUAGES[0]) const changeLanguage = (language: (typeof LANGUAGES)[0]) => { setCurrentLanguage(language) // In a real app, this would update the app's locale/translations console.log(`Language changed to ${language.name}`) } return ( {LANGUAGES.map((language) => ( changeLanguage(language)} > {language.flag} {language.name} ))} ) }