/**
* 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;