Repository navigation
New Persian Translation Progress #328
Description
Activity
- pinned this issue
on Apr 25, 2023 @sorousht @zahrajoulaei @sJJdGG @Schabaani @masoud-bahrami @rezvani2647
Could you please confirm whether you'd be able to steer and maintain this translation? I'd like to get the list in https://github.com/reactjs/translations.react.dev/blob/main/langs/fa.json up-to-date. Thank you!
@gaearon Hi dan. You can count on me. I'm willing to put 10Hrs/week at least for the next 6 months.
I'd start by closing and merging current PRs and coordianting community effort for the translation of new docs.
If nobody shows up for translations, I'm going to translate new pages myself although it would be slower.Thanks! If it turns out that other maintainers are not active, please send a PR to https://github.com/reactjs/translations.react.dev/blob/main/langs/fa.json so that the list is up-to-date.
Reacted by Sajjad KhodadadiHi @gaearon, unfortunately I can't maintain the translation project. If I find time in future, I pick it up again.
Reacted by dan and Sajjad Khodadadi- Hi, I love to help and participate but currently I’m busy at the moment and I only have 2 hours a week.Reacted by Sajjad Khodadadi
Hi, hope you are well @gaearon how can I become a maintainer for this project?
I could definetly help translate as well if needed.
mohammad-hosein-shahpouri commented
on Apr 28, 2023 More actionsHi, I would like to translate "Installation" page
Hi @mohammad-hosein-shahpouri
If you could start the translation and open the related PR, I can assign it to you as mentioned int the manual.
Thanks.- added a commit that references this issue
on Apr 29, 2023 - added a commit that references this issue
on Apr 29, 2023 Hi @gaearon Dan, I would like to help on this page: 'Thinking in React'. Thanks
Reacted by Amin darabniya96 remaining items
Hi dear @gaearon and @rezvani2647
I would like to contribute by translating the "Add React to an Existing Project" page.
Could you please assign it to me?many Thanks!
Erfan EsmkhaniHello agian👋,
I have translated theFragmentpage.
Could you please review this pull request (PR #442)? :)@gaearon @rezvani2647 @faeghe-hajiabadi
Hello dear @rezvani2647 and @gaearon,
I would like to contribute by translating "Rendering Lists" page.Dear @rezvani2647 and @gaearon
I finish rendering lists page.
you can review it here: #445Thanks,
Mohammad Sohrabi- added 2 commits that reference this issue
on Feb 1, 2025 Hi dear @rezvani2647 and @gaearon
I would like to translate the "Updating Arrays in State" page.
Many thanksWe are actively trying to revive the fa.react.dev repository in this issue.
Join us and show your support: reactjs/react.dev#7786Hi dear @rezvani2647 and @gaearon
i am interested to translate the "React Developer Tools" page.Hi dear @rezvani2647 and @gaearon i am interested to translate the "React Developer Tools" page.
Hi @arashMqs,
Thank you for your interest in contributing!Feel free to go ahead and translate the React Developer Tools page. Once you’ve started, please comment here again or open a draft PR so we can track progress.
Looking forward to your contribution!
Hi @gaearon,
I’ve noticed that the React DOM, React Hooks, and React Components sections of the React documentation haven’t been translated yet. I’d love to handle the translation of these parts to help make the docs more complete and accessible.
Could you please point me to the right place to start contributing?
Thanks a lot 🙏
Hi Dear @gaearon and @mrbadri
I wasn’t aware that I needed to mention my name and specify the page I was translating when creating this pull request. I went ahead and created a PR, translating the 'Describing the UI' page.If needed, I’m happy to update the PR with the proper format or provide any additional information.
Thanks!
Hi! I'd like to translate the Writing Markup with JSX page (
src/content/learn/writing-markup-with-jsx.md). Please assign it to me. Thanks!

Maintainers
For New Translators
To translate a page:
Before contributing, read the glossary and style guide (once they exist) 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
When someone volunteers, edit this issue with the username of the volunteer, and with the PR. Ex:
When PRs are merged, make sure to mark that page as completed!
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
Quick Start (@faeghe-hajiabadi) quick start #377
Installation (@mrbadri) Chore/translate installation #486
Setup (@mrbadri) Translate setup #489
React Compiler (@mrbadri)
Describing the UI (@amin-da)
Adding Interactivity
Managing State
Escape Hatches
API Reference
react: HooksuseCallbackuseContextuseDebugValueuseDeferredValueuseEffectuseIduseImperativeHandleuseInsertionEffectuseLayoutEffectuseMemouseReducer(@Atefeh-Masoumi)useRefuseStateuseSyncExternalStoreuseTransitionreact: Components<Fragment> (<>)<Profiler><StrictMode><Suspense>react: APIscreateContextforwardReflazymemostartTransitionreact-dom: Components<div>)<input><option><progress><select><textarea>react-dom: APIscreatePortalflushSyncfindDOMNodehydraterenderunmountComponentAtNodereact-dom/client: Client APIscreateRoothydrateRootreact-dom/server: Server APIsrenderToNodeStreamrenderToPipeableStreamrenderToReadableStreamrenderToStaticMarkuprenderToStaticNodeStreamrenderToStringNavigation and UI
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.
HomeContent.js)src/sidebar*.json)TopNav.tsx)When You're Ready...
After everything above is translated, add your language to
deployedLanguagesinSeo.tsxof the original reactjs/react.dev repository.Secondary Content
These API pages should ideally be translated too, but they're less urgent and can be done after the others:
ChildrencloneElementComponentcreateElementcreateFactorycreateRefisValidElementPureComponentOptional Content
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: