Skip to content

Internationalisation (i18n) #24

@benSlaughter

Description

@benSlaughter

All UI text is hardcoded English. Adding i18n support enables Welsh-medium schools, Irish language schools, and eventually broader adoption.

Phase 1 — Framework:

  • Add next-intl or similar
  • Extract all UI strings to locale files (en-GB.json)
  • Language picker in admin settings

Phase 2 — UK Languages:

  • Welsh (cy), Irish (ga), Scottish Gaelic (gd)
  • Speech synthesis: check browser support per language

Phase 3 — European:

  • French, Spanish (most common UK school languages)

Note: Spelling game content (word lists) is always in the target language — only UI chrome needs translating.

Metadata

Metadata

Assignees

No one assigned

    Labels

    devCode, infra, testing, performancelong-termScale & transform — 3-6 months

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions