import NavDropdown from 'react-bootstrap/NavDropdown'; import { useTranslation } from 'react-i18next'; import { BsGlobe2 } from 'react-icons/bs'; function generateSublist() { const { i18n } = useTranslation(); const out: JSX.Element[] = []; const languages = i18n.options.resources; for (var key in languages) { const lang: any = languages[key].translation; const staticKey = key; out.push(( i18n.changeLanguage(staticKey)}> {lang.language?.flag} {lang.language?.name} )); } return <>{out}; } export default function LanguagePicker() { return ( }> {generateSublist()} ); }