diff --git a/frontend/src/app/dashboard/glossaries/page.tsx b/frontend/src/app/dashboard/glossaries/page.tsx index 26e38cb..c9c883e 100644 --- a/frontend/src/app/dashboard/glossaries/page.tsx +++ b/frontend/src/app/dashboard/glossaries/page.tsx @@ -10,6 +10,7 @@ import { Info, ExternalLink, } from 'lucide-react'; import Link from 'next/link'; +import { cn } from '@/lib/utils'; import { useUser } from '@/app/dashboard/useUser'; import { useI18n } from '@/lib/i18n'; import { useGlossaries, useGlossary } from './useGlossaries'; @@ -70,6 +71,10 @@ export default function GlossariesPage() { const isPro = user?.tier === 'pro'; const isLoading = isLoadingUser || isLoadingGlossaries; + // Current translation target from store + const currentTargetLang = settings.defaultTargetLanguage; + const currentTargetInfo = SUPPORTED_LANGUAGES.find(l => l.code === currentTargetLang); + // Track whether prompt has unsaved changes const promptHasUnsavedChanges = systemPrompt !== settings.systemPrompt; const promptIsActive = !!settings.systemPrompt?.trim(); @@ -451,19 +456,27 @@ export default function GlossariesPage() {
{glossaries.length > 0 - ? `${glossaries.length} glossaire${glossaries.length > 1 ? 's' : ''} — sélectionnez-en un dans la page Traduire pour l'activer` + ? `${glossaries.length} glossaire${glossaries.length > 1 ? 's' : ''} — cliquez sur une carte pour la modifier` : 'Créez votre premier glossaire ou importez un preset ci-dessus'}
- {glossaries.length > 0 && ( - -{t('glossaries.emptyDesc')}
) : ( -+ {srcInfo?.flag ?? '🌐'} + {srcInfo?.label ?? glossary.source_language} + → + {tgtInfo?.flag ?? '🌐'} + {tgtInfo?.label ?? glossary.target_language} +
+- {SUPPORTED_LANGUAGES.find(l => l.code === glossary.source_language)?.flag ?? '🌐'} - {SUPPORTED_LANGUAGES.find(l => l.code === glossary.source_language)?.label ?? glossary.source_language} - → - {SUPPORTED_LANGUAGES.find(l => l.code === glossary.target_language)?.flag ?? '🌐'} - {SUPPORTED_LANGUAGES.find(l => l.code === glossary.target_language)?.label ?? glossary.target_language} -
-Sélectionnez-le dans la page Traduire pour l'activer
-