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

New Indonesian Translation Progress

Open gaearon opened this issue 2 years ago • 127 comments

For New Translators

To translate a page:

  1. Check that no one else has claimed your page in the linked issues below.
  2. Comment on the linked issue that you would like to translate said page. Please take only one page at a time.
  3. Clone this repo, translate your page, and submit a pull request!

Before contributing, read the glossary and translation guidelines to understand how to translate various technical and React-specific terms.

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

For Maintainers

Make sure to link to the exact page being translated on the first comment of the issue. Ex:

Page: https://id.react.dev/learn

When PRs are created, make sure that it's linked to the correct issue! This will make sure the issue is closed automatically when the PR is merged.

This ensures your translation's progress is tracked correctly at https://translations.react.dev/.

Main Content

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

Note that each section has an index page, which needs to be translated too.

Learn React (High Priority)

  • [x] #372

    • [x] #373
    • [x] #374
  • [x] #375

    • [x] #376
    • [x] #377
    • [x] #395
    • [x] #658
    • [x] #396
  • [x] #464

    • [x] #465
    • [x] #417
    • [x] #419
    • [x] #425
    • [x] #428
    • [x] #431
    • [x] #466
    • [x] #435
    • [x] #659
  • [x] #452

    • [x] #445
    • [x] #446
    • [x] #447
    • [x] #448
    • [x] #449
    • [x] #450
    • [x] #451
  • [x] #378

    • [x] #379
    • [x] #380
    • [x] #381
    • [x] #382
    • [x] #383
    • [x] #384
    • [x] #385
  • [x] #386

    • [x] #387
    • [x] #388
    • [x] #389
    • [x] #390
    • [ ] #391
    • [ ] #392
    • [x] #393
    • [x] #394

API Reference (High Priority)

  • [x] #397

    • [x] #398
    • [x] #463
    • [x] #399
    • [x] #400
    • [x] #401
    • [x] #402
    • [x] #403
    • [x] #404
    • [x] #405
    • [x] #406
    • [x] #407
    • [x] #408
    • [x] #409
    • [x] #410
    • [x] #411
  • [x] #412

    • [x] #413
    • [x] #414
    • [x] #415
    • [x] #416
  • [x] #468

    • [x] #469
    • [x] #470
    • [x] #471
    • [x] #418
    • [x] #420
  • [x] #421

    • [x] #422
    • [x] #423
    • [x] #424
    • [x] #426
    • [x] #427
    • [x] #433
  • [x] #434

    • [x] #436
    • [x] #438
    • [x] #439
    • [x] #440
    • [x] #441
    • [x] #443
  • [x] #453

    • [x] #454
    • [x] #455
  • [x] #456

    • [x] #457
    • [x] #458
    • [x] #459
    • [x] #460
    • [x] #461
    • [x] #462

Navigation and UI (Medium Priority)

We suggest to leave most of the UI translation until the end. We plan to do some invasive changes to the website folder layout and components, so postponing this until your translation is almost complete would make it easier to merge the changes from our side later. It might make sense to translate the homepage above the fold early, but leave the rest for later. As individual pages get translated, you can change the page titles in the corresponding sidebar files. Finally, when you're translating the navigation, make sure to test both desktop and mobile layouts.

  • [x] #579
  • [x] #583
  • [x] #584

When You're Ready...

After everything above is translated, add your language to deployedLanguages in Seo.tsx of the original reactjs/react.dev repository.

Secondary Content (Medium Priority)

These API pages should ideally be translated too, but they're less urgent and can be done after the others:

  • [x] #545
    • [x] #546
    • [x] #547
    • [x] #548
    • [x] #549
    • [x] #550
    • [x] #551
    • [x] #552
    • [x] #553

Optional Content (Low Priority)

These aren't the main translation targets, but if you'd like to do them, feel free to expand the list to include their subpages:

  • [ ] Community

Maintainers

This translation is maintained by:

  • @arfianadam
  • @gedeagas
  • @regalius
  • @rizafahmi
  • @resir014
  • @grikomsn
  • @zainfathoni
  • @r17x
  • @mhaidarhanif
  • @mazipan

If you want to become a maintainer, ask them to add you. If the original maintainers are no longer responsive, raise an issue in the main translations repository.

gaearon avatar Apr 25 '23 02:04 gaearon

May i translate a Quick Start Page ?

roniardev avatar Apr 25 '23 04:04 roniardev

I'm interested in translating, "describing the UI" overview page, may I?

mustafamilyas avatar Apr 25 '23 04:04 mustafamilyas

Hi, I'm interested to translate "Installation" and "Start a New React Project" page under the Installation section.

syauqy avatar Apr 25 '23 05:04 syauqy

I would like to translate the "Editor Setup" page under the Installation section

wd-Agung avatar Apr 25 '23 08:04 wd-Agung

I'm interested in contributing, may I translate the page 'Conditional Rendering'

rickyraz avatar Apr 25 '23 11:04 rickyraz

Hi, love to contribute back to React community, I would like to translate Add React to an Existing Project

padunk avatar Apr 25 '23 12:04 padunk

Hi, I'm interested in contributing, may I translate the "Your First Component" page

Cikang44 avatar Apr 25 '23 12:04 Cikang44

Hi, I'm interested to translate ~~react -> context~~ react: APIs -> createContext 👍

r17x avatar Apr 25 '23 13:04 r17x

Hi! I'd also love to contribute back to react. Can i take the Adding Interactivity overview page?

chrsep avatar Apr 25 '23 13:04 chrsep

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

Can you please confirm if you will be able to maintain and steer this translation? We need to get https://github.com/reactjs/translations.react.dev/blob/main/langs/id.json to match the current list of active maintainers. Thank you!

gaearon avatar Apr 25 '23 15:04 gaearon

I'm really loved if i can contribute on Managing State

kalmndo avatar Apr 25 '23 15:04 kalmndo

I would like to contribute as well by translating "Rendering Lists".

samnap11 avatar Apr 25 '23 20:04 samnap11

Hi @resir014 and @grikomsn , once you've confirmed the question from @gaearon, we three @zainfathoni @r17x @mhaidarhanif also would like to be listed as well. Thank you

mhaidarhanif avatar Apr 25 '23 23:04 mhaidarhanif

Can you please confirm if you will be able to maintain and steer this translation? We need to get reactjs/translations.react.dev@main/langs/id.json to match the current list of active maintainers. Thank you!

Hi @gaearon!

Sorry for the late response, but yes, I'll be able to manage the translation for the Indonesian localisation. And as @mhaidarhanif mentioned, we can also add him, @r17x, and @zainfathoni to the maintainers list.

resir014 avatar Apr 26 '23 01:04 resir014

May i translate a Quick Start Page ?

@infrasync Of course! Your assigned page will be: Quick Start

As for me, I'll take the other one: Tutorial: Tic Tac Toe and Thinking in React.

resir014 avatar Apr 26 '23 01:04 resir014

I'm interested in translating, "describing the UI" overview page, may I?

@mustafamilyas Of course!

Your next page will be: Describing the UI

resir014 avatar Apr 26 '23 01:04 resir014

Hi, I'm interested to translate "Installation" and "Start a New React Project" page under the Installation section.

@syauqy You got it!

Your next page(s) will be: Installation, Start a New React Project

resir014 avatar Apr 26 '23 01:04 resir014

I would like to translate the "Editor Setup" page under the Installation section

@agprst Your next page will be: Editor Setup

resir014 avatar Apr 26 '23 01:04 resir014

I'm interested in contributing, may I translate the page 'Conditional Rendering'

@rickyraz Your next page will be: Conditional Rendering

Hi, love to contribute back to React community, I would like to translate Add React to an Existing Project

@padunk Your next page will be: Add React to an Existing Project

Hi! I'd also love to contribute back to react. Can i take the Adding Interactivity overview page?

@chrsep Your next page will be: Adding Interactivity

I'm really loved if i can contribute on Managing State

@kalmndo Your next page will be: Managing State

I would like to contribute as well by translating "Rendering Lists".

@samnap11 Your next page will be: Rendering Lists

Thank you all!

resir014 avatar Apr 26 '23 01:04 resir014

Hi maintainer @resir014 @mhaidarhanif @r17x , i would like to help translating this page https://react.dev/learn/adding-interactivity

andriawan avatar Apr 26 '23 02:04 andriawan

Hi, I'm interested in contributing. may I translate the React Developer Tools?

yaffalhakim1 avatar Apr 26 '23 02:04 yaffalhakim1

Hi maintaner, i would like to help translating this page react.dev/learn/adding-interactivity

Hi @andriawan - that page has already been claimed. Would you like to pick another page?

Hi, I'm interested in contributing. may I translate the React Developer Tools?

@yaffalhakim1 All set!

Your next page will be: React Developer Tools

resir014 avatar Apr 26 '23 03:04 resir014

I assume Writing Markup with JSX hasn't been claimed, if it's not then i'll start there.

mhmmd-ysf avatar Apr 26 '23 03:04 mhmmd-ysf

Hi maintaner, i would like to help translating this page react.dev/learn/adding-interactivity

Hi @andriawan - that page has already been claimed. Would you like to pick another page?

sure @resir014. what about Manipulating the DOM with Refs https://react.dev/learn/manipulating-the-dom-with-refs ?

andriawan avatar Apr 26 '23 04:04 andriawan

@resir014 In the beginning of each chapter, there is a <YouWillLearn> component, e.g. Your First Component page. The block starts with the title of You Will Learn. I'm having trouble translating the title because the title is already hard-coded into the docs using English. What is the solution for this? https://github.com/reactjs/id.react.dev/blob/57d8f80d032a45ff0bac69376b6442254cf98ff2/src/components/MDX/MDXComponents.tsx#L169-L178

samnap11 avatar Apr 26 '23 07:04 samnap11

Hi, I'm interested to translate react: APIs -> createContext

@r17x Okay. Your next page will be: react: APIs -> createContext and react: Hooks -> useContext

resir014 avatar Apr 26 '23 07:04 resir014

In the beginning of each chapter, there is a <YouWillLearn> component, e.g. Your First Component page. The block starts with the title of You Will Learn. I'm having trouble translating the title because the title is already hard-coded into the docs using English. What is the solution for this?

@samnap11 We can worry about localisation of text in layout components later, after all the docs contents are finished (i.e. everything in .md) For now, let's focus on the docs contents.

resir014 avatar Apr 26 '23 07:04 resir014

sure @resir014. what about Manipulating the DOM with Refs react.dev/learn/manipulating-the-dom-with-refs ?

@andriawan Sure!

Your next page will be: Manipulating the DOM with Refs

resir014 avatar Apr 26 '23 07:04 resir014

Hi, I'm interested in contributing. may I translate the react components fragment?

AudiWu avatar Apr 26 '23 09:04 AudiWu

Hi @resir014 / other maintainer team, I'd like to book react-dom/clientcreateRoot for translation please. Thanks!

chez14 avatar Apr 26 '23 09:04 chez14