EddieHubCommunity / BioDrop

Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.
https://biodrop.io
MIT License
5.73k stars 3.96k forks source link

[FEATURE] Addding language translation option to the website #10353

Closed Abiheb closed 3 months ago

Abiheb commented 5 months ago

Is this a unique feature?

Is your feature request related to a problem/unavailable functionality? Please describe.

Currently, the BioDrop community consists of users from various countries, some of whom may not be proficient in English. This language barrier can hinder their ability to fully engage with the platform's content and features.

Proposed Solution

Introduce a language translation feature that enhances user accessibility and inclusivity. This feature will include:

Country Selector Dropdown: Implement a dropdown menu listing various countries. Language Translation: Upon selecting a country, the entire page's content will be translated into the corresponding language. Initial Implementation: Begin with translating the platform into French, considering its widespread usage and relevance in international contexts. Future Expansion: Depending on the success and user feedback, consider adding support for additional languages.

Here is an image example of how i see it.

image

Screenshots

image

Do you want to work on this issue?

Yes

If "yes" to above, please explain how you would technically implement this

First, create a country selector dropdown dynamically populated with options. Upon country selection, trigger JavaScript to interact with a translation API such as Google Translate, translating the page content into the chosen language. Initially focusing on French, configure the API to default translations to French when selecting France, ensuring translation quality meets user expectations. Future expansion involves collecting feedback for potential language additions, updating the dropdown and translation API accordingly.

github-actions[bot] commented 5 months ago

To reduce notifications, issues are locked until they are https://github.com/EddieHubCommunity/BioDrop/labels/%F0%9F%8F%81%20status%3A%20ready%20for%20dev and to be assigned. You can learn more in our contributing guide https://github.com/EddieHubCommunity/BioDrop/blob/main/CONTRIBUTING.md

eddiejaoude commented 3 months ago

Thank you for the suggestion. Adding language functionality is a big architecture decision and not only a drop down selector.

As we do not have the capacity to re-architect the project to handle multiple languages and also get it translated, I will close this issue for now