Skip to content

Feat: I18n implementation

Surya Manoj Pentakota requested to merge i18n-implementation into develop

Description:

Implement i18n using React-i18next package and babel for parsing for enabling localization in telugu and hindi for now for all the static text in the frontend.

Implementation steps:

  1. Install the required packages for react-i18next and babel
  2. configure the i18next for the app by adding language detection and language switching
  3. Rewrite all the static strings in the code base to wrapper translation keys (done through automation script and cleaned corrected extractions later)
  4. configure the i18n parser to parse all the translations keys in the app and add them the locale files
  5. translate all the strings in the local into our needed languages

Type of Change:

  • Bug Fix
  • Feature Development
  • Documentation

Testing:

  • Tested on desktop
  • Tested on mobile
  • Tested in different browsers

Screenshots (if applicable):

Screenshot_From_2026-02-19_17-58-28

Screenshot_From_2026-02-19_17-58-15

Screenshot_From_2026-02-19_17-58-06

Screenshot_From_2026-02-19_17-57-55

Screenshot_From_2026-02-19_17-20-07

Screenshot_From_2026-02-19_17-19-44

Video Demo

Add a link to the demo of the PR

If you have used AI create this PR, please also record video of yourself explaining the changes.

Link to code walkthrough

Checklist:

  • Code follows project style guidelines
  • Self-review completed
  • No console errors
  • TypeScript types are correct
Edited by Surya Manoj Pentakota

Merge request reports

Loading