Skip to content

[Feature] Multi-language / i18n SupporΒ #145

Description

✨ Feature Overview

Add internationalization (i18n) support so the UI and typing practice text can be shown/practiced in languages other than English.

πŸš€ Why is this Feature Needed?

The entire app currently has all UI strings hardcoded in English (verified β€” no i18n library, no locale files anywhere in src/). This limits the app's reach for non-English-speaking users who want to practice typing in their own language, and prevents localization of the UI itself.

🎨 Visuals (If applicable)

N/A β€” could add a language switcher in the Navbar.

πŸ”§ Possible Implementation (Optional)

  • Introduce react-i18next (or similar) for UI string translation.
  • Add a language switcher component.
  • Separately, allow selecting a language for typing practice text content (independent of UI language).

πŸ’‘ Additional Notes

This is a larger effort could be broken into smaller sub-issues (UI i18n first, then multi-language typing content).

πŸ† Are you contributing under any open-source program?

GSSoC'26

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions