Open gaearon opened 1 year ago
May i translate a Quick Start Page ?
I'm interested in translating, "describing the UI" overview page, may I?
Hi, I'm interested to translate "Installation" and "Start a New React Project" page under the Installation section.
I would like to translate the "Editor Setup" page under the Installation section
I'm interested in contributing, may I translate the page 'Conditional Rendering'
Hi, love to contribute back to React community, I would like to translate Add React to an Existing Project
Hi, I'm interested in contributing, may I translate the "Your First Component" page
Hi, I'm interested to translate react
-> context
react: APIs
-> createContext
👍
Hi! I'd also love to contribute back to react. Can i take the Adding Interactivity overview page?
@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!
I'm really loved if i can contribute on Managing State
I would like to contribute as well by translating "Rendering Lists".
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
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.
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.
I'm interested in translating, "describing the UI" overview page, may I?
@mustafamilyas Of course!
Your next page will be: Describing the UI
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
I would like to translate the "Editor Setup" page under the Installation section
@agprst Your next page will be: Editor Setup
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!
Hi maintainer @resir014 @mhaidarhanif @r17x , i would like to help translating this page https://react.dev/learn/adding-interactivity
Hi, I'm interested in contributing. may I translate the React Developer Tools?
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
I assume Writing Markup with JSX
hasn't been claimed, if it's not then i'll start there.
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 ?
@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
Hi, I'm interested to translate react: APIs -> createContext
@r17x Okay. Your next page will be: react
: APIs -> createContext
and react
: Hooks -> useContext
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.
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
Hi, I'm interested in contributing. may I translate the react components fragment?
Hi @resir014 / other maintainer team, I'd like to book react-dom/client
→ createRoot
for translation please. Thanks!
Hi @resir014 / @grikomsn , I'm interested in contributing. may I translate JavaScript in JSX with Curly Braces
Hi @resir014 / @grikomsn , I'm interested in contributing in Warnings
for transalation. Thanks
Hello! I would love to translating Passing Props to a Component
if it hasn't been claimed.
Hello @resir014, Can I contribute to Importing and Exporting Components
?
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?
Also, @aroyan @DevinWinando @naufaldi @chez14 you all have been assigned to your pages!
@resir014 - i see, i will take react:APIs -> memo
then
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
@AudiWu Sorry, I missed it!
Your next page will be: react
: Components -> <Fragment>
i see, i will take react:APIs -> memo then
@nagacoder Your next page will be: react
: APIs -> memo
@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>
) ?
@gaearon hey, yes, sure :+1:
Hi @resir014 , I'd love to contribute on page react
: Hooks
@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.
Hi @resir014 , I would love to contribute on page react-dom/client
: Clients APIs-> hydrateRoot
, thank you!
Hi @resir014 , can i translate hooks:useDebugValue
page?
@resir014 Would love to edit Responding to Events
page.
Hello, @resir014. I would like to request to translate the react-dom: APIs
page. Could you please assign it to me?
Hello @resir014, Can I contribute to react-dom/Components/option
next?
hi @resir014, I'd like to contribute to You Might Not Need an Effect
. can you assign it to me? thank you
For New Translators
To translate a page:
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:
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] #375
[x] #464
[x] #452
[x] #378
[x] #386
API Reference (High Priority)
[x] #397
[x] #412
[x] #468
[x] #421
[x] #434
[x] #453
[x] #456
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
inSeo.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.