Repository navigation
Bengali Translation Progress #1
Description
Activity
Let's all try to not keep multiple PRs alive at the same time by a single contributor.
Let's not work at multiple pages at the same time as well.It would be ideal to start one after completing the previous one.
If a PR is stuck with review, we can be assigned and lock another page for us.We can start working by opening a branch.
This will help us all keep the work flow steady and seamless.
Otherwise, with a higher number of contributors, PRs could get messed up.Reacted by Noman Dhoni, Md Mahabubul Hasan Sowrov⚛️, Aryan Rahman, Owali Ullah Shawon and RIfat KhanReacted by Noman Dhoni, Md Mahabubul Hasan Sowrov⚛️ and Md. Moshfiqur Rahman Rony114 remaining items
I'd like to translate the below pages.
- Lifecycle of Reactive Effects
- Separating Events from Effects
- Removing Effect Dependencies
- Reusing Logic with Custom Hooks
- select tag page
- <textarea>
I'd like to translate the below pages.
- Lifecycle of Reactive Effects
- Separating Events from Effects
- Removing Effect Dependencies
- Reusing Logic with Custom Hooks
- select tag page
- <textarea>
Would you like to start with the
Lifecycle of Reactive Effectsone?Self assigning
API Reference -> react-dom/server -> renderToPipeableStreampage.Reacted by Md. Moshfiqur Rahman RonyI'd like to translate the below pages.
- Lifecycle of Reactive Effects
- Separating Events from Effects
- Removing Effect Dependencies
- Reusing Logic with Custom Hooks
- select tag page
- <textarea>
Would you like to start with the
Lifecycle of Reactive Effectsone?Sorry for the late response. yes i would like to start with the
Lifecycle of Reactive EffectsReacted by Md. Moshfiqur Rahman Rony@shomriddho Assigned to you!! You can start working on the page!
Happy Coding 🥳 👨🏻💻Reacted by Md. Moshfiqur Rahman RonyAll syncs have been merged. Due to several updates some previously Bangla pages have English now. So, I'll be revising all the done pages and fixing the translations. Also, some of the pages are stale for very long. Let's redo them.
Reacted by Noman Dhoni and Habibur RahmanReacted by Noman Dhoni and Mustaque Nadim@indranildeveloper I am taking over the page tic tac toe as it has been 2 years and one month since you were last active. This is the longest time stale PR atm. I will keep your commits and work over them. Please let us know if you want to resume whenever you'd like to.
FYI @moshfiqrony
Reacted by Noman Dhoni and Md. Moshfiqur Rahman RonyReacted by Noman Dhoni and Md. Moshfiqur Rahman RonySelf assigned
API Reference -> react: Hooks -> useSyncExternalStorepage.Reacted by Noman Dhoni and Md. Moshfiqur Rahman Rony@moshfiqrony
@ahmmedabir9
@nazir021
@nomandhoni-cs
@shakib609
@ahnafyy
@nafistiham
@nutboltuHello Maintainers,
I'd like to translate the You 'Escape Hatches' --> 'Separating Events from Effects' page.
@perashanid Assigned to you, You may start Translation
Reacted by Shanid Sajjatuz Islam@moshfiqrony
@ahmmedabir9
@nazir021
@nomandhoni-cs
@shakib609
@ahnafyy
@nafistiham
@nutboltuHello Maintainers,
I'd like to translate the below pages.
Removing Effect Dependencies
Reusing Logic with Custom Hooks
input
select
textarea
renderToReadableStream
Children
Component
PureComponent
cloneElement
createElement
createRef
isValidElement
useDeferredValuebecause the activity is less thats why i would like to take all these , but will work on them one at a time and gradually open prs
Reacted by Md. Moshfiqur Rahman Rony@moshfiqrony @ahmmedabir9 @nazir021 @nomandhoni-cs @shakib609 @ahnafyy @nafistiham @nutboltu
Hello Maintainers,
I'd like to translate the below pages.
Removing Effect Dependencies Reusing Logic with Custom Hooks input select textarea renderToReadableStream Children Component PureComponent cloneElement createElement createRef isValidElement useDeferredValue
because the activity is less thats why i would like to take all these , but will work on them one at a time and gradually open prs
Assigned Removing Effect Dependencies to you @perashanid
Reacted by Noman Dhoni and Shanid Sajjatuz Islam@moshfiqrony
@ahmmedabir9
@nazir021
@nomandhoni-cs
@shakib609
@ahnafyy
@nafistiham
@nutboltuHello Maintainers,
i opened a pr for Removing Effect Dependencies
I'd like to translate the below pages.
Reusing Logic with Custom Hooks
@moshfiqrony @ahmmedabir9 @nazir021 @nomandhoni-cs @shakib609 @ahnafyy @nafistiham @nutboltu
Hello Maintainers,
i opened a pr for Removing Effect Dependencies
I'd like to translate the below pages.
Reusing Logic with Custom Hooks
Assigned @perashanid
@moshfiqrony
@ahmmedabir9
@nazir021
@nomandhoni-cs
@shakib609
@ahnafyy
@nafistiham
@nutboltuHello Maintainers,
I'd like to translate the
useDeferredValuepage.
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 like this:
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
Quick Start ( @anwarhossain1 ) Learn React intro translation #10
Installation (@nafistiham) Installation index page #61
Describing the UI (@nafistiham) Describing the UI #62
Adding Interactivity (@nazir021)
Managing State ( @ahmmedabir9 )
Escape Hatches (@nafistiham) escape-hatch #21
API Reference
react: Hooks ( @susmoysengupta ) Translate: Reference > Hooks #39useCallback(@JaznanOfficial )useContext(@asif-jalil) Translate useContext (part 1) #35 Translate useContext (part 2) #37useDebugValue( @syum-akhlaque )useDeferredValueuseEffect( @lifeparticle ) translated: useEffect hook #44useId(@aleena314)useImperativeHandle(@nafistiham) Use imperative handle #72useInsertionEffect(@nafistiham) Use insertion effect #77useLayoutEffect(@mustaquenadim)useMemo(@foridpathan )useReducer(@arifur-rahaman)useRef(@MostofaNobiTanveer)useState(@thecodermehedi)useSyncExternalStore(@habibium) Translate reference/useSyncExternalStore page #204useTransition(@mustaquenadim) Translated: useTransition #139react: Components (@nafistiham) react-components-index-done #58<Fragment> (<>)(@nafistiham) React components fragment #57<Profiler>(@nafistiham) React components profiler #59<StrictMode>(@nafistiham)<Suspense>(@nz-m) Reference/react/suspense #33react: APIs (@nafistiham) api-index #60createContext(@nafistiham) Create context #97forwardRef(@nafistiham) Forwardref #105lazy(@nafistiham) Lazy #80memo(@nafistiham) Memo #117startTransition(@nafistiham) Start transition #79react-dom: Components (@nafistiham) React dom components index #68<div>)<input><option>(@nafistiham) React dom component option #67<progress>(@mahbub-mahi)<select><textarea>react-dom: APIs (@nafistiham) React dom APIs index #69createPortal(@nafistiham) Create portal #119flushSync(@nafistiham) Flush sync #78findDOMNodehydrate(@nafistiham) Hydrate #83render(@nafistiham) Render #81unmountComponentAtNode(@nafistiham) Unmount component at node #70react-dom/client: Client APIs (@nafistiham) client-api-index #49createRoot(@nafistiham) create-root #50hydrateRoot(@nafistiham) clientApi-hydrateRoot #53react-dom/server: Server APIs (@nafistiham) react-dom-server-index #63renderToNodeStream(@nafistiham) Render to node stream #64renderToPipeableStream(@habibium) Translate reference/renderToPipeableStream page #195renderToReadableStreamrenderToStaticMarkup(@nafistiham) render-to-static-markup #65renderToStaticNodeStream(@nafistiham) Render to static node stream #66renderToString(@habibium) Translate reference/renderToString #153Navigation 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:
Maintainer List
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.