diff --git a/frontend/src/app/dashboard/glossaries/page.tsx b/frontend/src/app/dashboard/glossaries/page.tsx index 0cfd4cb..9471817 100644 --- a/frontend/src/app/dashboard/glossaries/page.tsx +++ b/frontend/src/app/dashboard/glossaries/page.tsx @@ -295,24 +295,24 @@ export default function GlossariesPage() {

{renderTitle(t('glossaries.title') || "Glossaires & Contexte")}

-

+

{t('glossaries.description') || "Gérez vos glossaires et instructions de contexte pour des traductions plus précises."}

{/* ── Bandeau usage ──────────────────────────────────── */} -
-
+
+
-

- Pour utiliser un glossaire dans une traduction :{' '} - cliquez sur « Utiliser » sur la carte souhaitée. Vous serez redirigé sur la page Traduire avec ce glossaire déjà sélectionné. +

+ Pour utiliser un glossaire dans une traduction :{' '} + cliquez sur « Utiliser » sur la carte souhaitée. Vous serez redirigé sur la page Traduire avec ce glossaire déjà sélectionné.

Aller traduire @@ -326,7 +326,7 @@ export default function GlossariesPage() { "pb-4 px-6 text-xs uppercase tracking-widest font-bold border-b-2 transition-all cursor-pointer", activeTab === 'glossaries' ? "border-brand-accent text-brand-dark dark:text-white" - : "border-transparent text-brand-dark/60 dark:text-white/40 hover:text-brand-dark dark:hover:text-white/70" + : "border-transparent text-[#555555] dark:text-white/40 hover:text-[#1A1A1A] dark:hover:text-white/80" )} > {t('glossaries.tabs.glossaries') || "Glossaires terminologiques"} @@ -337,7 +337,7 @@ export default function GlossariesPage() { "pb-4 px-6 text-xs uppercase tracking-widest font-bold border-b-2 transition-all cursor-pointer", activeTab === 'context' ? "border-brand-accent text-brand-dark dark:text-white" - : "border-transparent text-brand-dark/60 dark:text-white/40 hover:text-brand-dark dark:hover:text-white/70" + : "border-transparent text-[#555555] dark:text-white/40 hover:text-[#1A1A1A] dark:hover:text-white/80" )} > {t('glossaries.tabs.context') || "Consignes de contexte (IA)"} @@ -366,21 +366,21 @@ export default function GlossariesPage() { {t('glossaries.status.active')} ) : ( - + {t('glossaries.status.inactive')} )}
{/* Explanation box */} -
-

- {t('glossaries.instructions.whatForBold')} {t('glossaries.instructions.whatForDesc')} +

+

+ {t('glossaries.instructions.whatForBold')} {t('glossaries.instructions.whatForDesc')}

-

+

{t('glossaries.instructions.example')}

-

+

Remarque : Ces consignes s'appliquent automatiquement à toutes vos traductions réalisées en mode Pro LLM.

@@ -393,13 +393,13 @@ export default function GlossariesPage() { className="w-full h-40 p-4 bg-brand-muted/30 dark:bg-white/[0.02] rounded-xl border border-black/5 dark:border-white/10 text-xs focus:ring-2 focus:ring-brand-accent/20 focus:border-brand-accent/30 transition-all outline-none resize-y" />
-

+

{systemPrompt.length > 0 ? t('glossaries.instructions.charCount', { count: systemPrompt.length }) : t('glossaries.instructions.emptyHint')}

@@ -427,7 +427,7 @@ export default function GlossariesPage() {

{t('glossaries.grid.title')} {t('glossaries.grid.titleHighlight')}

-

+

{glossaries.length > 0 ? t('glossaries.grid.countWithAction', { count: glossaries.length, plural: glossaries.length > 1 ? 's' : '' }) : t('glossaries.grid.emptyAction')} @@ -435,7 +435,7 @@ export default function GlossariesPage() {

{currentTargetInfo && ( - + {t('glossaries.grid.activeTranslation')} {currentTargetInfo.flag} {currentTargetInfo.label} @@ -463,7 +463,7 @@ export default function GlossariesPage() {

{t('glossaries.empty')}

-

{t('glossaries.emptyDesc')}

+

{t('glossaries.emptyDesc')}

-
- - +
+ + {termCount} {t('glossaries.defineTerms') || "termes"} - + {new Date(glossary.created_at).toLocaleDateString()} @@ -544,13 +544,13 @@ export default function GlossariesPage() {
Éditer Utiliser @@ -567,7 +567,7 @@ export default function GlossariesPage() {
)}
-

+

Choisissez un modèle professionnel, importez un fichier CSV ou créez manuellement.