/** * LanguageSwitcher — TR ↔ EN dropdown that persists choice to settings store. */ import { useTranslation } from 'react-i18next'; import { Globe } from 'lucide-react'; import { setLanguage, SUPPORTED_LANGUAGES, type SupportedLanguage } from '@/i18n'; import { saveSetting } from '@/lib/settings'; export function LanguageSwitcher({ compact = false }: { compact?: boolean }) { const { i18n } = useTranslation(); const current = (i18n.resolvedLanguage ?? 'tr').slice(0, 2) as SupportedLanguage; async function change(lng: SupportedLanguage) { await setLanguage(lng); await saveSetting('uiLanguage', lng); } if (compact) { return ( ); } return ( ); } export default LanguageSwitcher;