Vin205 / Enyanjyoti

This repository is officially part of GirlScript Summer of Code 2024 Extended Edition! Enyanjyoti platform serves as a one stop solution for conceptual learning, career and employment opportunities and information about loans and grants
https://enyanjyoti.vercel.app
MIT License
46 stars 171 forks source link

Add language change button #517

Open Antima2004 opened 1 month ago

Antima2004 commented 1 month ago

๐Ÿš€ Feature Request

๐Ÿ“ Feature Description

Add a language change button to the app to allow users to switch between different languages easily. This feature would enable users to select their preferred language from a list, improving accessibility for non-native speakers and creating a more personalized experience.

๐Ÿ”ง How Will This Enhance the App?

Adding a language change button would enhance the app by making it accessible to a global audience, improving user engagement and retention across diverse regions. By allowing users to interact with the app in their preferred language, the app becomes more user-friendly and welcoming, ensuring that language is not a barrier to usage.

๐ŸŽฏ Use Cases

Multilingual Users: Users who speak multiple languages may prefer switching languages depending on context or location. Non-native English Speakers: Users who are more comfortable in a language other than English can use the app more intuitively. International Users: The app can be more accessible and reach a wider audience by supporting multiple languages, especially in non-English-speaking countries.

๐Ÿ“ฆ Suggested Implementation

UI Design: Add a language change button in a prominent location, such as the settings menu or the appโ€™s main toolbar. Language Options: Display a dropdown menu with supported languages, ideally showing the language name in the native language (e.g., "Espaรฑol" instead of "Spanish"). Persistent Language Setting: Once a language is selected, the preference should be saved and applied each time the user logs in. Dynamic Content Loading: Use translation files or a localization library to support on-the-fly language changes without requiring an app restart. Fallback Language: Ensure that, if a translation is missing, it defaults to English or a primary language.

๐Ÿ“ธ Additional Context

Screenshot 2024-10-26 205815

rafiya2003 commented 1 month ago

kindly assign me this issue

Antima2004 commented 4 weeks ago

please assign this to me so that i can work @enyanjyoti