Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Multi-language Support #66

Open
royalpinto007 opened this issue May 19, 2023 · 11 comments
Open

Add Multi-language Support #66

royalpinto007 opened this issue May 19, 2023 · 11 comments
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers gssoc23

Comments

@royalpinto007
Copy link
Member

As our project continues to attract users from diverse regions, it is crucial to enhance its accessibility by implementing multi-language support. This feature will allow users to select their preferred language and ensure that the website's content and user interface elements are accurately translated.

Tasks:

  1. Identify and integrate a suitable multi-language framework or library that aligns with our technology stack.
  2. Implement language selection functionality, such as a dropdown menu or language toggle, on the website.
  3. Create language files or resource bundles for each supported language, containing translated text for all user-facing elements.
  4. Develop a mechanism to dynamically switch between languages based on user preferences and store the selected language as a user preference or using browser cookies.
  5. Collaborate with translators or utilize translation services to accurately translate the website's content, including headings, labels, buttons, and error messages.
  6. Ensure proper formatting and handling of different character sets, including right-to-left languages, if applicable.
  7. Perform rigorous testing to verify the accuracy and functionality of the multi-language support, ensuring that translations are displayed correctly, and the website remains responsive across all supported languages.
  8. Document the process of adding new languages or updating translations for future reference.

This issue will not only enhance the user experience but also broaden our user base by catering to individuals who prefer languages other than the default language.

@royalpinto007 royalpinto007 added enhancement New feature or request good first issue Good for newcomers labels May 19, 2023
@vaibhav-xp
Copy link
Contributor

vaibhav-xp commented May 20, 2023

GSSOC's contributor. I will be happy to work on this issue.

@royalpinto007
Copy link
Member Author

Hi @vaibhav-xt,

That's great to hear that you're interested in working on the issue! We appreciate your enthusiasm and willingness to contribute.

While we don't have a formal assignment process in place, you're more than welcome to start working on it. Please feel free to submit a pull request (PR) with your proposed changes whenever you're ready. Remember to follow our contribution guidelines and ensure that your implementation aligns with the project's overall goals and design principles.

If you have any questions or need guidance during the development process, don't hesitate to reach out to the team or open an issue for discussion. We're here to support you throughout your contribution.

Thank you for your contribution, and we look forward to reviewing your PR!

@vaibhav-xp
Copy link
Contributor

It's great to listen that you assigned to him. Please can you do the assigned? If I have any problem I will definitely ask you.

@royalpinto007
Copy link
Member Author

Sure, please go ahead :)

@vaibhav-xp
Copy link
Contributor

vaibhav-xp commented May 20, 2023

Hi @royalpinto007 , please can you suggest to me some of the frameworks that you know? I am going to implement it for the first time.

@tarun-hegde
Copy link
Contributor

Hey @vaibhav-xt , I believe this article could be of some help.

@vaibhav-xp
Copy link
Contributor

@royalpinto007 Please create one branch called the test branch and merge first all requests to that first. I forked the repo again and after cloning it to the local system and running it showing me an error. The website is not working.
Screenshot (420)

@royalpinto007
Copy link
Member Author

@vaibhav-xt
Thanks for updating. I have resolved the issue. It happened because of a small mistake caused by a routing issue at #112.
I hope it runs fine now, you can now solve the issue, thanks again :)

@vaibhav-xp
Copy link
Contributor

Oh, thanks for updating. Yeah! Its working now

@vaibhav-xp
Copy link
Contributor

@royalpinto007 Please can you mark this label as gssoc and make sure that it will consider in gssoc's 2023. 😊
I will make pr tomorrow.

@Anushkabh
Copy link

i would like to work on this... please assign this issue under gssoc @royalpinto007

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers gssoc23
Projects
None yet
Development

No branches or pull requests

4 participants