Skip to content

Add Spanish (es) UI translation pass #5

@PythonLuvr

Description

@PythonLuvr

PR #1 (in review) introduces lib/i18n/es.ts with Spanish string constants for the major UI areas. To finish the i18n layer we need:

  1. A simple t(key, lang) helper in lib/i18n/index.ts that reads navigator.language or a user preference and returns the right string.
  2. Replace hardcoded English strings throughout components/ with t("key.path") calls.
  3. A language picker in Settings → General defaulting to "Auto (system)" with English and Spanish as initial options.

Good starter scope: pick one component (e.g. components/settings-modal.tsx or components/onboarding-wizard.tsx), wire it up end-to-end as the reference pattern, and open the PR with that one component. The rest of the components can follow in separate PRs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    good-first-issueGood for newcomershelp wantedExtra attention is neededi18nInternationalization

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions