β¨ 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
β¨ 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)
react-i18next(or similar) for UI string translation.π‘ 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