Joystream / joystream-org

https://www.joystream.org
9 stars 39 forks source link

Multilingual support #257

Closed bedeho closed 2 years ago

bedeho commented 3 years ago

It seems like it could be advisable to make versions of our website where the copy is in multiple different languages, e.g. Chinese, Russian, Spanish, Arabic, etc.

What sort of changes to the architecture would it require to have this organized and managed in good way, and perhaps also have some sort of easy CMS or something where people could contribute copy for a given language. Would be great if this could be partially crowd sourced, but not sure how easy this would be.

blrhc commented 3 years ago

I've seen a lot of projects use Transifex for localization, it does seem to allow communities to contribute.

DzhideX commented 3 years ago

Here's my 2 cents on this discussion. From my point of view there are 2 parts to this:

When it comes to the first one there are multiple options:

Regarding the second part, there are multiple libraries we can use to implement this functionality to the project. The two most popular libraries (based on number of downloads) are react-intl and react-i18next. These are both good choices. I've gotten react-i18next working locally myself already as a proof of concept but both should work fine!

Some things we should watch out for:

bedeho commented 3 years ago

Great summary, thank you.