Description
For New Translators
To translate a page:
- Check that no one else has claimed your page in the checklist and comments below.
- Comment below with the name of the page you would like to translate. Take only one page at a time.
- Submit a PR!
Please check the style guide and word list to make sure translations are written in a consistent manner.
Also check out the Crowdin repository before starting translation of a new article. Click and open each article to see how much work has been actually done. "0%" in the index page does not mean the article has not been translated!
For Reviewers
Before starting your thorough review, please make a comment in the individual PR page so that too many duplicate suggestions/comments will not happen at the same time. "Reviewers" section at the right means "those people will review eventually".
Work List
(🏃 Work in Progress; 👀 In Review)
Core Pages
To do before releasing as an "official" translation. Please translate these pages first.
- Home Page (@superyusuke) Translate React top page #55
- Tutorial (@smikitky) Translate Tutorial #144
Basics
- Hello World (@smikitky) (direct commit)
- Introducing JSX (@smikitky) (direct commit)
- Rendering Elements (@smikitky) (direct commit)
- Components and Props (@smikitky) (direct commit)
- State and Lifecycle (@smikitky) (direct commit)
- Handling Events (@smikitky) (direct commit)
- Conditional Rendering (@smikitky) (direct commit)
- Lists and Keys (@smikitky) (direct commit)
- Forms (@smikitky) (direct commit)
- Lifting State Up (@sasurau4) translate lifting-state-up doc #15
- Composition vs Inheritance (@Naturalclar) Translate composition-vs-inheritance #5
- Thinking in React (@Nkzn) Translate thinking-in-react #16
API Reference
- React (@lightnet328) Translate React (top-level) API Reference #47
- React.Component (@lightnet328) Translate API Reference of React.Component #127
- ReactDOM (@gotchane) Translate react-dom #45
- ReactDOMServer (@sasurau4) translate reference react dom server document #114
- DOM Elements (@kn3ny) Translate dom-elements #12
- SyntheticEvent (@summertree128) Translate SyntheticEvent #43
- Test Utilities (@takanorip) Translate test-utils #57
- Shallow Renderer (@sakito21) Translate shallow-renderer #56
- Test Renderer (@queq1890) Translate reference-test-renderer #11
- JS Environment Requirements (@saitoeku3) Translate js-environment-requirements #9
- Glossary (@potato4d) Translate glossary #2 Translate glossary #21
Navigation
These are the navigation links that appears in the sidebar. Possibly wait until
the corresponding sections are translated to do these.
- tutorial/nav.yml Translate Tutorial #144
- docs/nav.yml (@potato4d) doc: Translate /docs navigations #149
Next Steps
These are the next most important translations, ordered by importance:
Installation
- Getting Started (@Naturalclar) Translate getting-started.md #63
- Add React to a Website (@sato11) Translate add-react-to-a-website #19
- Create a New React App (@kik4) translate docs/create-a-new-react-app #14
- CDN Links (@kik4) translate docs/cdn-links #13
Hooks
Everyone is hooked on hooks! People are really excited for these and it would be great for them to be translated.
- Hooks (@smikitky)
- Introducing Hooks Translate hooks-intro #18
- Hooks at a Glance Translate hooks-overview (Hooks at a Glance) #48
- Using the State Hook Translate hooks-state (Using the State Hook) #51
- Using the Effect Hook Translate hooks-effect (Using the Effect Hook) #54
- Rules of Hooks Translate hooks-rules #64
- Building Your Own Hooks Translate hooks-custom #65
- Hooks API Reference Translate hooks-reference #130
- Hooks FAQ Translate hooks-faq #115
Warnings
These are the pages that you get when you click the links in the console (e.g. https://reactjs.org/warnings/dont-call-proptypes.html). People tend to search these, so please don't translate the error message itself.
- Warnings (@uehaj) Translate Warnings pages #50
- dont-call-proptypes
- invalid-aria-prop
- legacy-factories
- refs-must-have-owner
- special-props
- unknown-prop
- invalid-hook-call-warning (new)
Advanced Guides
- Accessibility (@sasurau4) translate accessibility #99
- Code-Splitting (@atsumine) Translate Code-Splitting #58
- Context (@locol23) Translate Context #59
- Error Boundaries (@uenitty) Translate Error Boundaries #81
- Forwarding Refs (@satotake)
- Fragments (@shooontan) Translate fragments #92
- Higher-Order Components (@satotake) Translate Higher-Order-Components #103
- Integrating with Other Libraries (@thayashi) Translate integrating-with-other-libraries #117
- JSX In Depth (@sato11) Translate jsx-in-depth #62
- Optimizing Performance (@uehaj) Optimizing performance #122
- Portals (@fsubal) translate
Advanced Guides > Portals
#44 - React Without ES6 (@ginpei) Translate react-without-es6 #53
- React Without JSX (@hassi32) Translate jsx-in-depth #62
- Reconciliation (@km-tr) Translate reconciliation #101
- Refs and the DOM (@y-temp4) Translate Refs and the DOM #52
- Render Props (@ossan-engineer) Translate render-props #49
- Static Type Checking (@Naturalclar) docs: translate static-type-checking.md #179
- Strict Mode (@notherno)
- Typechecking With PropTypes (@Naturalclar) Translate typechecking-with-proptypes.md #67
- Uncontrolled Components (@kik4)
- Web Components (@Naturalclar) Translate web-components.md #102
FAQ
- AJAX and APIs (@ossan-engineer) Translate faq-ajax #10
- Babel, JSX, and Build Steps (@ossan-engineer) Translate faq-build #93
- Passing Functions to Components (@ossan-engineer) Translate faq-functions #111
- Component State (@ginpei) translate FAQ - Component State #105
- Styling and CSS (@Naturalclar) Translate faq-styling.md #104
- File Structure (@syug) Translate File Structure #120
- Versioning Policy (@37108) translate faq-versioning #121
- Virtual DOM and Internals (@syug) Translate Virtual DOM and Internals #132
Testing 🆕
- Testing Overview (@taneba) Translate testing #241
- Testing Recipes (@smikitky) Translate testing-recipes #261
- Testing Environments (@smikitky) Translate testing-environment #262
Contributing
Priority: Low
- How to Contribute (@oimo23) Translate how-to-contribute #123
- Codebase Overview (@thayashi)
- Implementation Notes (@y-yeah) Translated implementation notes #178
- Design Principles (@hand-dot) Translate design-principles #133
Components
Components in src/components
that have some text in them.
- CodeEditor @potato4d
- CodeExample @potato4d
- ErrorDecoder @potato4d
- LayoutFooter Translate footer #151
- LayoutHeader
- MarkdownPage
Additional Translations
These are not the primary translation targets.
- Blog
- Community