import { Select } from "antd"; import { useIntl } from "react-intl"; const { Option } = Select; const onLangChange = (value: string) => { console.log(`selected ${value}`); }; const onLangSearch = (value: string) => { console.log("search:", value); }; interface IWidgetSelectLang { lang?: string; } const SelectLangWidget = (prop: IWidgetSelectLang) => { const intl = useIntl(); const data = [ { value: "en", label: intl.formatMessage({ id: "languages.en-US" }) }, { value: "zh-Hans", label: intl.formatMessage({ id: "languages.zh-Hans" }), }, { value: "zh-Hant", label: intl.formatMessage({ id: "languages.zh-Hant" }), }, { value: "zh", label: intl.formatMessage({ id: "languages.zh" }), }, ]; const langOptions = data.map((d, id) => ( )); return ( ); }; export default SelectLangWidget;