Skip to content

feat: improve multilingual language support and language persistence#625

Open
suryansh24-coder wants to merge 1 commit into
viru0909-dev:mainfrom
suryansh24-coder:feature/multilingual-language-support
Open

feat: improve multilingual language support and language persistence#625
suryansh24-coder wants to merge 1 commit into
viru0909-dev:mainfrom
suryansh24-coder:feature/multilingual-language-support

Conversation

@suryansh24-coder
Copy link
Copy Markdown

Title

feat: improve multilingual language support and language persistence

Description

Overview

This PR enhances the multilingual experience across the Nyay Setu frontend by improving language persistence, cleaning up language handling logic, and making the language selector architecture more reusable and maintainable.

Changes Made

  • Improved multilingual language persistence using localStorage
  • Synced i18next language detection with saved user preference
  • Added reusable languages.js utility for centralized language configuration
  • Refactored dashboard language selector to use shared language config
  • Removed duplicate LanguageProvider wrapper usage from App.jsx
  • Improved compatibility between existing LanguageContext and react-i18next
  • Preserved backward compatibility with existing components
  • Enhanced maintainability and scalability for future language additions

Languages Supported

  • English
  • Hindi
  • Marathi
  • Tamil
  • Telugu
  • Gujarati
  • Kannada
  • Bengali
  • Malayalam
  • Punjabi

Impact

  • Better multilingual UX
  • Persistent language preference after refresh
  • Cleaner architecture for future i18n enhancements
  • Improved scalability for regional language support

Related Issue

Closes #553

@vercel
Copy link
Copy Markdown

vercel Bot commented May 25, 2026

Someone is attempting to deploy a commit to the CodeBlooded's projects Team on Vercel.

A member of the Team first needs to authorize it.

@suryansh24-coder
Copy link
Copy Markdown
Author

Hi @viru0909-dev,

I have implemented the requested multilingual support improvements for Nyay Setu under GSSoC'26.

Key improvements included:

  • Improved language persistence using localStorage
  • Enhanced react-i18next integration
  • Reusable centralized language configuration
  • Better multilingual architecture cleanup
  • Improved scalability for future regional language additions

PR has been submitted for review.

Thank you!

@suryansh24-coder
Copy link
Copy Markdown
Author

Review ASAP

@suryansh24-coder
Copy link
Copy Markdown
Author

review reminder @viru0909-dev

@suryansh24-coder
Copy link
Copy Markdown
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

# Feature Request: Add Multilingual Legal Assistance & Regional Language Support

1 participant