diff --git a/frontend/src/app/dashboard/glossaries/page.tsx b/frontend/src/app/dashboard/glossaries/page.tsx index c9c883e..5d1f195 100644 --- a/frontend/src/app/dashboard/glossaries/page.tsx +++ b/frontend/src/app/dashboard/glossaries/page.tsx @@ -493,9 +493,10 @@ export default function GlossariesPage() { const termCount = glossary.terms_count ?? 0; const srcInfo = SUPPORTED_LANGUAGES.find(l => l.code === glossary.source_language); const tgtInfo = SUPPORTED_LANGUAGES.find(l => l.code === glossary.target_language); + const isMultilingual = glossary.target_language === 'multi'; // Does this glossary match the current translation target? - const matchesTarget = currentTargetLang && glossary.target_language === currentTargetLang; - const mismatch = currentTargetLang && glossary.target_language && glossary.target_language !== currentTargetLang; + const matchesTarget = currentTargetLang && (isMultilingual || glossary.target_language === currentTargetLang); + const mismatch = currentTargetLang && !isMultilingual && glossary.target_language && glossary.target_language !== currentTargetLang; return (