import { GlobalOutlined } from '@ant-design/icons'; import { Menu } from 'antd'; import { formatMessage, getLocale, setLocale } from 'umi'; import { ClickParam } from 'antd/es/menu'; import React from 'react'; import classNames from 'classnames'; import HeaderDropdown from '../HeaderDropdown'; import styles from './index.less'; interface SelectLangProps { className?: string; } const SelectLang: React.FC = props => { const { className } = props; const selectedLang = getLocale(); const changeLang = ({ key }: ClickParam): void => setLocale(key, false); const locales = ['en-US', 'ru-RU']; const languageLabels = { 'ru-RU': 'Русский', 'en-US': 'English', }; const languageIcons = { 'ru-RU': '🇷🇺', 'en-US': '🇺🇸', }; const langMenu = ( {locales.map(locale => ( {languageIcons[locale]} {' '} {languageLabels[locale]} ))} ); return ( ); }; export default SelectLang;