Giter VIP home page Giter VIP logo

reactjs.org-translation's Introduction

Translating reactjs.org

This repo contains resources and scripts to enable translations of https://reactjs.org.

Contributing to translations

Check www.isreacttranslatedyet.com to see if your language already has a translation effort in progress.

Starting a New Translation

To start a new translation project, submit a PR adding a new file {lang-code}.json to the langs folder with the following information:

For example:

{
  "name": "English",
  "code": "en",
  "maintainers": ["gaearon", "tesseralis"]
}

In the PR comment, please describe your experiences with translation (e.g. links to previous work). We would prefer more than one maintainer on each repo.

Once the PR is accepted, the bot will:

  • Create a new repository for you at reactjs/{lang-code}.reactjs.org
  • Add/invite all maintainers listed to a "reactjs.org {language} Translation" team in the reactjs organization
  • Create an issue from this template in the new repository to track your translation progress

After that, you may want to pin the generated issue to make it easier to find.

Happy translating!

Translating Tips

Be Prompt

As with maintaining any repository, be prompt with reviewing pull requests / responding to volunteers.

Make a glossary and style guide

Create a glossary of the translations of technical and React-specific terms. Put this in a highly visible location (the README or a pinned issue). For examples of glossaries, see:

Also, create a style guide to define additional rules to follow in translation. See the universal style guide for rules that should apply to all translations.

Use the bot!

Remember to review the issues generated by reactjs-translation-bot. The bot will create issues and PRs for recent changes to the master repository. It's important to review these to make sure our translations stay up to date with the current documentation.

Ask for help

If you have a question that isn't addressed here, go to the global ReactJS localization team and ask your fellow translators for help! (NOTE: The link is only available to repo maintainers).

Before publishing

  1. Review your translations and make sure that the pages listed in "minimum viable translation" are fully translated. Run the site yourself locally to make sure there are no bugs or snags.
  2. ask {TBD} to add {lang-code}.reactjs.org as a subdomain
  3. submit a PR to reactjs/reactjs.org adding the language in the dropdown
  4. celebrate!

Acknowledgements

This repo, and the bot that makes all this possible, is based off of and iterated upon che-tsumi by the Vue.js Japan User Group.

reactjs.org-translation's People

Contributors

22mahmoud avatar chloewlin avatar chrisb9 avatar gasimgasimzada avatar gedeagas avatar keraito avatar lex111 avatar nampdn avatar pavinthan avatar re-fort avatar reactjs-translation-bot avatar saranshkataria avatar simsim0709 avatar sorousht avatar suren-atoyan avatar tdd avatar tesseralis avatar theshahulhameed avatar turdiyev avatar vldmrkl avatar wendelladriel avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.