Skip to content

Internationalisation (i18n) #24

Open

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.

Activity

  1. added
    long-termScale & transform — 3-6 months
    devCode, infra, testing, performance
    on Mar 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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