import { useState } from "react"; import { useTranslation } from "react-i18next"; import { Box, MenuItem, Select, Stack } from "@mui/material"; import { useTheme } from "@emotion/react"; import "flag-icons/css/flag-icons.min.css"; import { useSelector, useDispatch } from "react-redux"; import { setLanguage } from "../Features/Settings/uiSlice"; const LanguageSelector = () => { const { i18n } = useTranslation(); const theme = useTheme(); const dispatch = useDispatch(); const language = useSelector((state) => state.ui.language); const handleChange = (event) => { const newLang = event.target.value; dispatch(setLanguage(newLang)); i18n.changeLanguage(newLang); }; // i18n instance'ından mevcut dilleri al const languages = Object.keys(i18n.options.resources || {}); return ( ); }; export default LanguageSelector;