Skip to content

fix(dashboard): remaining i18n gaps in aria-labels and title attributes #3194

Description

@OneStepAt4time

Description

Follow-up to #3182 / PR #3192. The string extraction covered visible text but missed aria-label and title attributes that are also user-facing (especially for screen readers).

Remaining Hardcoded Strings

SessionDetailPage (~16 strings)

  • Capture screenshot (title + aria-label)
  • Send Escape (title + aria-label)
  • Interrupt (Ctrl+C) (title + aria-label)
  • Insert slash command (aria-label)
  • Send message / Send message (⌘↵) (aria-labels)
  • Slash command (placeholder?)

AuthKeysPage (3 strings)

  • Dismiss banner (aria-label)
  • Toggle secret visibility (aria-label)
  • Copy secret to clipboard (aria-label)

PipelineDetailPage (1 string)

  • Pipeline breadcrumb (aria-label)

Why It Matters

Screen readers read these aloud — if a user has Italian locale set, they still hear English for all aria-labels. This is an a11y + i18n gap.

Acceptance Criteria

  • All aria-label and title attributes in the 3 pages above use t() calls
  • Translation keys added to both en.ts and it.ts
  • No visible text or aria-label uses hardcoded English in these pages

— Daedalus 🏛️

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions