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

Enhancement: CrowdIn localization intregration #5254

Closed
ericnakagawa opened this issue May 3, 2018 · 14 comments
Closed

Enhancement: CrowdIn localization intregration #5254

ericnakagawa opened this issue May 3, 2018 · 14 comments
Labels
help wanted Issue with a clear description that the community can help with. stale? Issue that may be closed soon due to the original author not responding any more. type: documentation An issue or pull request for improving or updating Gatsby's documentation

Comments

@ericnakagawa
Copy link

Description

The React website uses Gatsby for a fantastic user experience. React's docs are drafted in English, however millions of potential developers outside the US have been asking for ways to make the documentation accessible to non-english speaking audience. Currently, we have much of the site's content almost completely translated by the international community on the CrowdIn React translation project.

Crowdin provides free accounts for open source projects. My team at Facebook Open Source has enabled localization on several of our large and growing projects.

I'd love to see support, guides, or even walkthroughs for adding crowdin localization to gatsby sites like React.

@m-allanson
Copy link
Contributor

m-allanson commented May 9, 2018

Yes @ericnakagawa! Do you know if there's a write-up on how CrowdIn was implemented on the React website? It'd make a good post for the Gatsby blog or tutorial section of the docs.

Also a CrowdIn Gatsby starter could be useful, to join the existing i18n starters. And there's a long discussion on internationalising Gatsby websites.

@m-allanson m-allanson added help wanted Issue with a clear description that the community can help with. type: documentation An issue or pull request for improving or updating Gatsby's documentation labels May 9, 2018
@KyleAMathews
Copy link
Contributor

@m-allanson he's looking for help in localizing reactjs.org — they haven't done it yet.

@m-allanson
Copy link
Contributor

Ah ok! It'd be great to get examples from someone who's implemented CrowdIn for a Gatsby site.

@gedeagas
Copy link

@KyleAMathews we are translating it on https://crowdin.com/project/react.

but because there is no official support yet to enable multiple languages in gatsby our hard work translating ReactJS is not yet live in the ReactJS website :(.

@bvaughn
Copy link
Contributor

bvaughn commented May 10, 2018

Hi 👋

Myself and @clemmy worked on integration a bit back in November but were unable to finish. At the time, we created a new Gatsby plug-in, gatsby-plugin-crowdin, that we were hoping to get plugged into the ReactJS.org site.

You can see our work in progress here if you'd like: reactjs/react.dev/pull/873

I am planning to spend a little time today and tomorrow trying to bring myself back up to speed on where we left off and what more needs to be done to finish.

@gedeagas
Copy link

Thank you for your hard work @bvaughn. That is a great news for us. please tell us when it finished

@clemmy
Copy link

clemmy commented May 14, 2018

@bvaughn Lemme know if you need some help! I just came back from my grad trip and can use some de-rusting. 😆

@gatsbot gatsbot bot added the stale? Issue that may be closed soon due to the original author not responding any more. label Nov 23, 2018
@gatsbot
Copy link

gatsbot bot commented Nov 23, 2018

Old issues will be closed after 30 days of inactivity. This issue has been quiet for 20 days and is being marked as stale. Reply here or add the label "not stale" to keep this issue open!

@gatsbot
Copy link

gatsbot bot commented Dec 5, 2018

This issue is being closed due to inactivity. Is this a mistake? Please re-open this issue or create a new issue.

@gatsbot gatsbot bot closed this as completed Dec 5, 2018
@samajammin
Copy link
Contributor

@ericnakagawa I'm curious, does React and/or Facebook use CrowdIn for translations? I see you're still the owner of the React project but it looks like you folks may have moved entirely to Github? I would love to learn the approach your taking with Calibra. Appreciate anything you could share :)

@samajammin
Copy link
Contributor

samajammin commented Sep 29, 2019

I'd also love to know if there's any update on a Gatsby plugin or starter for CrowdIn. I searched for both but didn't find any on gatsbyjs.org. Thanks all!

@bvaughn
Copy link
Contributor

bvaughn commented Sep 29, 2019

I'd also love to know if there's any update on a Gatsby plugin or starter for CrowdIn.

No update on this, unfortunately. I ended up getting distracted by other project. @tesseralis took over the translation/localization efforts for reactjs.org.

@tesseralis
Copy link
Contributor

@samajammin we decided on a GitHub-based approach. I'm actually working with Gatsby to do their translations and decided on the same approach. You can see my thoughts here: https://github.com/gatsbyjs/rfcs/pull/42/files

In short:

  • Our translations are sourced from the developer community, and most of them prefer Git.
  • Crowdin has some trouble handling markdown content, leading to sometimes mismatched tags.
  • Crowdin's (English) documentation quality is lacking.
  • This approach takes some effort to get started since you need to build automation for it.

It all depends who's doing your translations and what they prefer, and whether you have the dev-power to build that automation (feel free to check React's out at https://github.com/reactjs/reactjs.org-translations

@samajammin
Copy link
Contributor

Awesome! I'll look into this. Thank you both.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Issue with a clear description that the community can help with. stale? Issue that may be closed soon due to the original author not responding any more. type: documentation An issue or pull request for improving or updating Gatsby's documentation
Projects
None yet
Development

No branches or pull requests

8 participants