import { useLang } from '../LanguageContext'; export default function SettingsTab({ whisperSize, setWhisperSize, isConnected, modelsStatus, checkServerStatus, }) { const { t } = useLang(); return (
{t('settings.whisperConfig')}

{t('settings.whisperDesc')}

{t('settings.performance')}
100%
{t('settings.offlineCapable')}
0
{t('settings.noFees')}
{t('settings.offlineStatus')}

{t('settings.offlineDesc')}

🖥️ {t('settings.server')} {isConnected ? `✓ ${t('settings.connected')}` : `✗ ${t('settings.offline')}`}
📦 {t('settings.cache')} {modelsStatus.is_cached ? `✓ ${t('settings.precached')}` : `⚠ ${t('settings.cloudFetch')}`}
🎙️ {t('settings.whisperCache')} {modelsStatus.whisper_cached ? `✓ ${t('settings.cached')}` : `✗ ${t('settings.missing')}`}
🔤 {t('settings.nllbCache')} {modelsStatus.nllb_cached ? `✓ ${t('settings.cached')}` : `✗ ${t('settings.missing')}`}
🔊 {t('settings.ttsCache')} {modelsStatus.tts_cached ? `✓ ${t('settings.cached')}` : `✗ ${t('settings.missing')}`}
{modelsStatus.models_dir && (
📁 {t('settings.ckptPath')}: {modelsStatus.models_dir}
)}
); }