id.react.dev icon indicating copy to clipboard operation
id.react.dev copied to clipboard

Indonesian Translation Progress

Open tesseralis opened this issue 6 years ago • 254 comments

Maintainer List

  • @arfianadam
  • @gedeagas
  • @regalius
  • @rizafahmi
  • @resir014
  • @grikomsn

For New Translators

To translate a page:

  1. Check that no one else has claimed your page in the checklist and comments below.
  2. Comment below with the name of the page you would like to translate. Take only one page at a time.
  3. Clone this repo, make your translations, and submit a pull request!

Before contributing, read the glossary and translation guidelines to understand how to translate various technical and React-specific terms. (If you're still not sure about something, please don't hesitate to ask them here, we won't bite 😄)

Previously, some translations were done in Crowdin. You can use that a starting point for your translations. Do not contribute to Crowdin directly.

Please be prompt with your translations! If you find find that you can't commit any more, let the maintainers know so they can assign the page to someone else.

For maintainers

When someone volunteers, edit this issue with the username of the volunteer, and with the PR. Ex:

  • [ ] Home Page (@tesseralis) #1

When PRs are merged, make sure to mark that page as completed!

Work Status

Emoji Description
🏃 Work in Progress
👀 In Review

Core Pages

To do before releasing as an "official" translation. Please translate these pages first.

  • [x] Home Page (@regalius) #4
  • [x] Tutorial (@martinock) #10

Basics

  • [x] Hello World (@vferdiansyah) #132
  • [x] Introducing JSX (@gedeagas) #13
  • [x] Rendering Elements (@alchristleo) #23
  • [x] Components and Props (@andreepratama27) #19
  • [x] State and Lifecycle (@amiruddinid) #61
  • [x] Handling Events (@TitusEfferian) #17
  • [x] Conditional Rendering (@andriawan) #92
  • [x] Lists and Keys (@aisy) #14
  • [x] Forms (@fajrizulfikar) #118
  • [x] Lifting State Up (@mendoanjoe) #6
  • [x] Composition vs Inheritance (@regalius) #7
  • [x] Thinking in React (@resir014) #8

API Reference

  • [x] React (@mnindrazaka)
  • [x] React.Component (@lunmay) #156
  • [x] ReactDOM (@anggras) #11
  • [x] ReactDOMServer (@RiftSplitter)
  • [x] DOM Elements (@kafinsalim) #120
  • [x] SyntheticEvent (@devinryanriota) #31
  • [x] Test Utilities (@Lukereonal) #16
  • [x] Shallow Renderer (@riandy-dimas) #18
  • [x] Test Renderer (@rianonehub) #21
  • [x] JS Environment Requirements (@antonybudianto) #15
  • [x] Glossary (@hilalarsa) #36

Navigation

These are the navigation links that appears in the sidebar. Possibly wait until the corresponding sections are translated to do these.

  • [x] tutorial/nav.yml (@IzzanNurdin) #137
  • [x] docs/nav.yml (@kuuhaku86) #186

Next Steps

These are the next most important translations, ordered by importance:

Installation

  • [x] Getting Started (@hryer) #60
  • [x] Add React to a Website (@regalius) #56
  • [x] Create a New React App (@fanyspenda) #25
  • [x] CDN Links (@vferdiansyah)

Hooks

Everyone is hooked on hooks! People are really excited for these and it would be great for them to be translated.

  • [x] Introducing Hooks (@handywijaya) #59
  • [x] Hooks at a Glance (@grikomsn) #88
  • [x] Using the State Hook (@igarramaddhan) #28
  • [x] Using the Effect Hook (@RiskyFeryansyahP) #38
  • [x] Rules of Hooks (@anggras) #53
  • [x] Building Your Own Hooks (@rizkyalviandra) #63
  • [x] Hooks API Reference (@bangunbagustapa) #127
  • [x] Hooks FAQ (@dummyeuy) #123

Concurrent Mode

  • [x] Introducing Concurrent Mode (@xtrixia) #169
  • [x] Suspense for Data Fetching (@suliskh) #182
  • [ ] 🏃 Concurrent UI Patterns (@ahmad-reza619, @resir014) #181, #191
  • [ ] 🏃 Adopting Concurrent Mode (@padulkemid)
  • [x] Concurrent Mode API Reference (@spondbob) #180

Testing

  • [x] Testing Overview (@agusID) #116
  • [x] Testing Recipes (@winndo) #129
  • [x] Testing Environments (@winndo) #144

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.

  • [x] dont-call-proptypes (@jonasqq) #57
  • [x] invalid-aria-prop (@anwari666) #114
  • [x] invalid-hook-call-warning (@andriawan) #107
  • [x] legacy-factories (@andriawan) #108
  • [x] refs-must-have-owner (@anwari666) #113
  • [x] special-props (@andriawan) #105
  • [x] unknown-prop (@ismailnagib) #104

Advanced Guides

  • [x] Accessibility (@ekafyi) #58
  • [x] Code-Splitting (@masbagal) #52
  • [x] Context (@tegarjgap) #131
  • [x] Error Boundaries (@lunmay) #157
  • [x] Forwarding Refs (@agallio) #205
  • [x] Fragments (@iwgx) #109
  • [x] Higher-Order Components (@andriawan) #158
  • [x] Integrating with Other Libraries (@mramadhanr) #119
  • [x] JSX In Depth (@dummyeuy) #125
  • [x] Optimizing Performance (@resir014) #136
  • [x] Portals (@lunmay) #48
  • [ ] 🏃 Profiler API (@rasisbuldan)
  • [x] React Without ES6 (@lunmay) #49
  • [x] React Without JSX (@brilyandk) #55
  • [x] Reconciliation (@gattigaga) #115
  • [x] Refs and the DOM (@lunmay) #47
  • [x] Render Props (@imiro) #62
  • [x] Static Type Checking (@lunmay) #51
  • [x] Strict Mode (@lunmay) #155
  • [x] Typechecking With PropTypes (@rizafahmi) #40
  • [x] Uncontrolled Components (@lunmay) #50
  • [x] Web Components (@farazaulia) #45

FAQ

  • [x] APIs and AJAX (@dizzy322) #35
  • [x] Babel, JSX, and Build Steps (@DMM31) #33
  • [x] Passing Functions to Components (@goFrendiAsgard) #82
  • [x] Component State (@xtrixia) #185
  • [x] Styling and CSS (@AyuPermatasari) #64
  • [x] File Structure (@bangunbagustapa) #143
  • [x] Versioning Policy (@asharimh97) #111
  • [x] Virtual DOM and Internals (@zweimach) #130

Contributing

Priority: Low

  • [x] How to Contribute (@paramithatm) #122
  • [x] Codebase Overview (@paramithatm) #128
  • [x] Implementation Notes (@tegarjgap) #124
  • [ ] 🏃 Design Principles (@kafinsalim)

Components

Components in src/components that have some text in them.

  • [x] CodeEditor (@IzzanNurdin) #133
  • [x] CodeExample (@IzzanNurdin) #133
  • [x] ErrorDecoder (@IzzanNurdin) #133
  • [x] LayoutFooter (@IzzanNurdin) #133
  • [x] LayoutHeader (@IzzanNurdin) #133
  • [x] MarkdownPage (@IzzanNurdin) #133

Additional Translations

These are not the primary translation targets.

  • Blog
  • [ ] 🏃 Community (@resir014)

tesseralis avatar Feb 07 '19 23:02 tesseralis

Hello I want to translate Tutorial page @martinock

Edit: finished with the translation. Here is the PR #10

martinock avatar Feb 08 '19 01:02 martinock

Thank you @martinock !

regalius avatar Feb 08 '19 01:02 regalius

Hello I want to translate Community page @alchristleo

alchristleo avatar Feb 08 '19 02:02 alchristleo

Ok thank you @alchristleo

regalius avatar Feb 08 '19 02:02 regalius

Hello I want to translate Community page @alchristleo

I don't think that Community page is our priority right now. In fact, that is the least prioritized section to be translated. Please check the Minimum Viable Translation section to see what you can help right now!

arfianadam avatar Feb 08 '19 02:02 arfianadam

That is indeed correct, @alchristleo May I suggest you to take Rendering Elements ?

regalius avatar Feb 08 '19 03:02 regalius

@arfianadam Hi, my bad I forgot to edit my comment, I already discuss with @martinock, I will help him some of the tutorial page.

That is indeed correct, @alchristleo May I suggest you to take Rendering Elements ?

@regalius Okay will do this one

alchristleo avatar Feb 08 '19 03:02 alchristleo

Hello, I want to translate Getting Started Pages @andreepratama27

andreepratama27 avatar Feb 08 '19 03:02 andreepratama27

@andreepratama27 I'm sorry but that is less prioritized right now. If you may, please pick one of the things in the Core Pages section instead.

arfianadam avatar Feb 08 '19 04:02 arfianadam

@arfianadam Hi arfin, can I pick in Basic pages section? If yes, I wanna pick Components and props

andreepratama27 avatar Feb 08 '19 04:02 andreepratama27

@andreepratama27 Okay, you got Components and props

gedeagas avatar Feb 08 '19 04:02 gedeagas

Hi, can I help with state and lifecycle section?

amiruddinid avatar Feb 08 '19 05:02 amiruddinid

Hi 👋 If no one has taken it, I'd love to have a go at translating Thinking in React and FAQ -> File Structure, please.

resir014 avatar Feb 08 '19 05:02 resir014

@amiruddinid awesome, you got State and Lifecycle section. @resir014 let's focus on the basics section first. so i assigned you to Thinking in React.

gedeagas avatar Feb 08 '19 06:02 gedeagas

hello, can i help with handling events?

TitusEfferian avatar Feb 08 '19 10:02 TitusEfferian

@TitusEfferian sure, you got Handling Events

gedeagas avatar Feb 08 '19 11:02 gedeagas

may i handle Conditional Rendering ? @gedeagas @arfianadam @regalius ?

firdausious avatar Feb 08 '19 11:02 firdausious

@firdausious Sure mas, you got Conditional Rendering. Happy contributing 🎉

gedeagas avatar Feb 08 '19 12:02 gedeagas

hello can i help with List and Key?

aisy avatar Feb 08 '19 13:02 aisy

Sure mas @aisy , Thank you 🎉

regalius avatar Feb 08 '19 15:02 regalius

Can I help translation with hooks ?

SastraNababan avatar Feb 09 '19 10:02 SastraNababan

can i help with API Reference/React

mendoanjoe avatar Feb 09 '19 11:02 mendoanjoe

@SastraNababan let's focus on the basics section first, did you mind taking Forms ?

gedeagas avatar Feb 09 '19 12:02 gedeagas

hi @mendoanjoe , did you mind taking Lifting State Up first before heading into API Reference/React ?

gedeagas avatar Feb 09 '19 12:02 gedeagas

@gedeagas OK, i will take it

mendoanjoe avatar Feb 09 '19 13:02 mendoanjoe

Hello, can i help to translate React API Reference ?

mnindrazaka avatar Feb 09 '19 13:02 mnindrazaka

Ok, @mnindrazaka , thank you!

regalius avatar Feb 09 '19 13:02 regalius

@SastraNababan let's focus on the basics section first, did you mind taking Forms ?

Sure, I'll take it

SastraNababan avatar Feb 09 '19 16:02 SastraNababan

can i help to translate DOM elements?

mhmyu avatar Feb 10 '19 03:02 mhmyu

Ok @yusdante, Thank you! :smile:

regalius avatar Feb 10 '19 04:02 regalius