reactjs / id.react.dev

(Work in progress) React documentation website in Indonesian
https://id.react.dev
Creative Commons Attribution 4.0 International
313 stars 261 forks source link

New Indonesian Translation Progress #330

Open gaearon opened 1 year ago

gaearon commented 1 year ago

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)

API Reference (High Priority)

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.

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:

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:

Maintainers

This translation is maintained by:

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.

roniardev commented 1 year ago

May i translate a Quick Start Page ?

mustafamilyas commented 1 year ago

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

syauqy commented 1 year ago

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

wd-Agung commented 1 year ago

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

rickyraz commented 1 year ago

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

padunk commented 1 year ago

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

Cikang44 commented 1 year ago

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

r17x commented 1 year ago

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

chrsep commented 1 year ago

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

gaearon commented 1 year ago

@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!

kalmndo commented 1 year ago

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

samnap11 commented 1 year ago

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

mhaidarhanif commented 1 year ago

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

resir014 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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

@mustafamilyas Of course!

Your next page will be: Describing the UI

resir014 commented 1 year ago

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 commented 1 year ago

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

@agprst Your next page will be: Editor Setup

resir014 commented 1 year ago

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!

andriawan commented 1 year ago

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

yaffalhakim1 commented 1 year ago

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

resir014 commented 1 year ago

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

mhmmd-ysf commented 1 year ago

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

andriawan commented 1 year ago

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 ?

samnap11 commented 1 year ago

@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

resir014 commented 1 year ago

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

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

resir014 commented 1 year ago

In the beginning of each chapter, there is a 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 commented 1 year ago

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

AudiWu commented 1 year ago

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

chez14 commented 1 year ago

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

naufaldi commented 1 year ago

Hi @resir014 / @grikomsn , I'm interested in contributing. may I translate JavaScript in JSX with Curly Braces

nagacoder commented 1 year ago

Hi @resir014 / @grikomsn , I'm interested in contributing in Warnings for transalation. Thanks

DevinWinando commented 1 year ago

Hello! I would love to translating Passing Props to a Component if it hasn't been claimed.

aroyan commented 1 year ago

Hello @resir014, Can I contribute to Importing and Exporting Components ?

resir014 commented 1 year ago

Hi @resir014 / @grikomsn , I'm interested in contributing in Warnings for transalation. Thanks

@nagacoder Hmm, that page is currently low-priority for now. We want to get all the docs contents done first before moving to others. Do you mind picking another one?

resir014 commented 1 year ago

Also, @aroyan @DevinWinando @naufaldi @chez14 you all have been assigned to your pages!

nagacoder commented 1 year ago

@resir014 - i see, i will take react:APIs -> memo then

AudiWu commented 1 year ago

Also, @aroyan @DevinWinando @naufaldi @chez14 you all have been assigned to your pages!

Hi @resir014 I didn't see the part that I would take assigned to me. react: components <Fragment> (<>) Just to remind you thank you

resir014 commented 1 year ago

@AudiWu Sorry, I missed it!

Your next page will be: react: Components -> <Fragment>

resir014 commented 1 year ago

i see, i will take react:APIs -> memo then

@nagacoder Your next page will be: react: APIs -> memo

AudiWu commented 1 year ago

@AudiWu Sorry, I missed it!

Your next page will be: react: Components -> <Fragment>

@resir014 I saw that i was assign to react-dom: Components -> Common (e.g. <div>) ?

arfianadam commented 1 year ago

@gaearon hey, yes, sure :+1:

KevinPalowa commented 1 year ago

Hi @resir014 , I'd love to contribute on page react: Hooks

samnap11 commented 1 year ago

@resir014 I just finished Rendering Lists page. I would like to help with the next page, which is Keeping Components Pure while waiting for the review.

junkevin88 commented 1 year ago

Hi @resir014 , I would love to contribute on page react-dom/client: Clients APIs-> hydrateRoot, thank you!

arganaphang commented 1 year ago

Hi @resir014 , can i translate hooks:useDebugValue page?

dimassrio commented 1 year ago

@resir014 Would love to edit Responding to Events page.

dimasma0305 commented 1 year ago

Hello, @resir014. I would like to request to translate the react-dom: APIs page. Could you please assign it to me?

aroyan commented 1 year ago

Hello @resir014, Can I contribute to react-dom/Components/option next?

averrows commented 1 year ago

hi @resir014, I'd like to contribute to You Might Not Need an Effect. can you assign it to me? thank you