Skip to content

[remediate-2026-08-18] UX-M7 The language switcher is ambiguous, has no accessible name, and its tooltip is hardcoded English #459

Description

@juan294

Evidence type: [evidence]
Time horizon: Before launch
Files: frontend/src/components/LanguageSwitcher.tsx:33-43

What's happening: The control shows the current language rather than the target inside an unlabeled <button>; its only description is a title template literal that bypasses TranslatedText, so a Spanish user hovering sees "Switch to English" in English.

Why it matters: A user who cannot read the current language is exactly the user who needs this control and gets no affordance from it.

Recommendation: Render both states explicitly (an EN | ES segmented control); add a translated aria-label.

Expected impact: Unambiguous language switching for the users who most need it.

Effort estimate: S

Finding ID: UX-M7

Source: docs/agents/pre-launch-report.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    mediumMedium-severity remediationuxUX and design systemwave-1-before-launchPromoted pre-launch remediation scope

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions