-
Notifications
You must be signed in to change notification settings - Fork 391
Description
Текущий список мейнтейнеров
Если у вас есть время и желание, и вы уже участвуете в развитии проекта, то можете создать пулреквест с добавлением своего логина в список мейнтейнеров в этом репозитории.
Как помочь с переводом
Вы можете перевести страницу из документации! Это делается в три шага:
- Проверьте, что её никто не застолбил в чеклисте или комментариях под ним (они не сразу отражаются в чеклисте)
- Напишите, какую страницу вы ходите перевести. Пожалуйста, не берите больше одной страницы за раз.
- Когда страница готова, отредактируйте ваш комментарий, чтобы добавить номер пулреквеста.
Прежде чем переводить, обязательно прочитайте местные правила перевода!
Пожалуйста, не тяните с переводами! Если у вас не получается или нет времени, отпишитесь, чтобы кто-то другой мог подхватить эту страницу.
For maintainers
When someone volunteers, edit this issue with the username of the volunteer, and with the PR. Ex:
- Home Page (@tesseralis) #12345To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
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 (@pblyp) Rutranslation/quick start #846
- Tutorial: Tic Tac Toe (@SmaylikYoutuber) Обновить tutorial-tic-tac-toe.md #953
- Thinking in React (@dignit28) Translate "Thinking in React" #876
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Installation (@Palidos) Installation translation #842
- Start a New React Project (@titovmx) translate Start a new React project page #850
- Build a React App from scratch (@Aki120900)
- Add React to an Existing Project (@rkashigin)
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Setup
- Editor Setup (@Hellnar) Writing Markup with JSX and Setup page #845
- Using TypeScript (@n1ckdevops)
- React Developer Tools (@xxtereshko) Translation for "React Developer Tools" #863
- React Compiler (@maridoroshuk)
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Describing the UI (@titovmx) Translate Describing the UI page #880
- Your First Component (@wadzari) Translate You First Component page #852
- Importing and Exporting Components (@avarlamova) Update importing-and-exporting-components.md #853
- Writing Markup with JSX (@Hellnar) Writing Markup with JSX and Setup page #845
- JavaScript in JSX with Curly Braces (@wadzari) translate JavaScript in JSX with Curly Braces #879
- Passing Props to a Component (@titovmx) translate Passing props to a component page #874
- Conditional Rendering (@rainyEra) conditional-rendering.md ru #844
- Rendering Lists (@Laroikin) Translation for "Rendering Lists" #855
- Keeping Components Pure (@EngiN33R)
- Understanding Your UI as a Tree (@L1ghT0) Translation for Understanding Your UI as a Tree #927
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Adding Interactivity (@AnotherJulila)
- Responding to Events (@xxtereshko) Translation for "Responding to Events" #861
- State: A Component's Memory (@sakhnyuk) Translate for "State: A Component's Memory" #888
- Render and Commit (@rainyEra) Render and commit #862
- State as a Snapshot (@bofeof) Translation for State as a Snapshot page #877
- Queueing a Series of State Updates (@isakura313) Queueing a series of state updates #881
- Updating Objects in State (@bofeof) Translation for Updating Objects in State page #886
- Updating Arrays in State (@isakura313) draft of update arrays in state #896
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Managing State
- Reacting to Input with State (@titovmx) translate reacting to input with state #899
- Choosing the State Structure (@mike-minchenko)
- Sharing State Between Components (@arturdedela) Translation for "Sharing State Between Components" #872
- Preserving and Resetting State (@AnastasyaAntonova) translate file: Preserving-and-resetting-state #895
- Extracting State Logic into a Reducer (@avganka)
- Passing Data Deeply with Context (@Pyplee) Translate passing data deeply with context #973
- Scaling Up with Reducer and Context (@x1agy) Scaling up with reducer and context ru #981
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Escape Hatches
- Referencing Values with Refs (@maridoroshuk) Add translation Referencing values with refs #875
- Manipulating the DOM with Refs (@Vo-one) translate file: Manipulating the DOM with Refs #889
- Synchronizing with Effects (@Tata-Sysueva) Add Russian translation for synchronizing-with-effects page #988
- You Might Not Need an Effect (@boldurean) Translation for "You Might Not Need an Effect" #854
- Lifecycle of Reactive Effects (@DarkDomian)
- Separating Events from Effects (@gybber-dev) Translate separating-events-from-effects #971
- Removing Effect Dependencies
- Reusing Logic with Custom Hooks (@exymore) Add Russian translation for reusing-logic-with-custom-hooks #1013
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
API Reference
react
: HooksuseActionState
useCallback
(@khikmatjonazizov) Translate/use callback #965useDebugValue
(@kmpeeduwee)useImperativeHandle
(@kmpeeduwee)useLayoutEffect
(@khikmatjonazizov) Translate/use layout effect #961useMemo
(@jewhyena) Translation for Hooks / useMemo #870useRef
(@jewhyena) Translation for Hooks / useRef #885useState
(@qweered)useSyncExternalStore
(@khikmatjonazizov)
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.react
: Components (@fpetrakov) Перевод referece/react/components #841<Profiler>
<Suspense>
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.react
: APIsact
cache
createContext
(@naknumberone) add createContext translation #901forwardRef
(@maxtulupov)lazy
(@YashinaAnastasia) Translation for "lazy" #869startTransition
(@ianreas) Translate startTransition #867use
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.react-dom
: HooksuseFormState
useFormStatus
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.react-dom
: Components (@ramiiil)- Common (e.g.
<div>
) <form>
(@dimentoree)<input>
<option>
(@dimentoree) Add Russian translation for components-option-page #1000<progress>
(@dimentoree) Add Russian translation for components-progress-page #1011<select>
(@dimentoree) Add Russian translation for components-select-page #1017<textarea>
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.react-dom
: APIs (@xxtereshko) Translation for "React DOM APIs" #864createPortal
(@dimatitov) add translate in create portal #1019flushSync
(@dimatitov) add translated flushSync #1021preconnect
(@dimatitov) Add translate for preconnect #1012prefetchDNS
preinit
preinitModule
preload
preloadModule
findDOMNode
hydrate
render
unmountComponentAtNode
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.react-dom/client
: Client APIscreateRoot
(@xxtereshko)hydrateRoot
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.react-dom/server
: Server APIsrenderToNodeStream
(@GoncharovaAnna) Translation for "renderToNodeStream" #868renderToPipeableStream
renderToReadableStream
renderToStaticMarkup
renderToStaticNodeStream
renderToString
(@TibidoX) Translation for "renderToString" #884
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.rsc/server-components
: Server Components (@vikaborel)rsc/server-actions
: Server Actionsrsc/directives
: Directivesuse-client
use-server
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
Navigation 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.
- Homepage (currently in
HomeContent.js
) (@Zukhrik) enhancement: translated home page #909Sidebars (currently insrc/sidebar*.json
)Top-level navigation (currently inTopNav.tsx
)To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
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
These API pages should ideally be translated too, but they're less urgent and can be done after the others:
- Legacy React APIs
Children
cloneElement
Component
createElement
createFactory
createRef
isValidElement
PureComponent
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
Optional 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:
- Community
- React Conferences
- React Meetups
- React Videos
- Meet the Team
- Docs Contributors
- Translations
- Acknowledgements (@spacebagel) Translate acknowledgements.md #998
- Versioning policy
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.BlogWarnings (@FrMks) Transalte catalog: Warnings #890To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
Activity
pblyp commentedon Apr 25, 2023
Привет! Хочу взять main/src/content/learn/index.md, это Quick Start.
UPD: Перевод в #846
titovmx commentedon Apr 25, 2023
привет! буду рад помочь! хотел бы взять Start a New React Project (src/content/learn/start-a-new-react-project.md) для начала
UPD: Переведено #850
ptrtorain commentedon Apr 25, 2023
Привет! Хочу взять Conditional Rendering, вот тут src/content/learn/conditional-rendering.md
UPD: Переведено #844
ramilkamal commentedon Apr 25, 2023
Привет! Хочу взять Main Content/Learn/API Reference/react-dom: components
React это, я так понимаю, Quick Start.
wadzari commentedon Apr 25, 2023
Привет! Хочу взять Your First Component.
UPD: переведено в #852
rkashigin commentedon Apr 25, 2023
Всем привет! Я бы хотел взять Add React to an Existing Project (src/content/learn/add-react-to-an-existing-project.md)
UPD: прошу прощения за задержку, долго болел. Перевод закончил #902
Laroikin commentedon Apr 25, 2023
Привет! Хочу помочь с переводом Rendering Lists (src/content/learn/rendering-lists.md)
UPD: переведено #855
XamzatJR commentedon Apr 25, 2023
Привет, хочу взять JavaScript in JSX with Curly Braces (src/content/learn/javascript-in-jsx-with-curly-braces.md)
и Fragment (<>...</>)
UPD: Fragment переведено в #848 , JavaScript in JSX with Curly Braces не получится перевести
Hellnar commentedon Apr 25, 2023
Привет.
Возьму Writing Markup with JSX (src/content/learn/writing-markup-with-jsx.md)
UPD: переведено в #845
gaearon commentedon Apr 25, 2023
@lex111 @another-guy @Heegiiny @gcor @ntishkevich
Подтвердите пожалуйста, будет ли у вас возможность заниматься этим переводом? Если нет, давайте обновим список в https://github.com/reactjs/translations.react.dev/blob/main/langs/ru.json, чтобы было понятно, надо ли искать мейнтейнеров. Я готов помочь с консультациями и ревью по мере возможности, но я не уверен, что я могу тащить весь проект.
100 remaining items
maxtulupov commentedon Dec 3, 2024
Привет, взял
forwardRef
kmpeeduwee commentedon Dec 23, 2024
Подскажите, вышла 19 версия, в каком порядке теперь будет проходить перевод новой документации?
titovmx commentedon Dec 23, 2024
@kmpeeduwee порядок тот же. Если каких-то новых статей, связанных с обновлениями из React 19, нет в заглавном посте - можете это подсветить в сообщении и также взять их в работу. Мейнтейнеры будут обновлять пост.
AnotherJulila commentedon Jan 29, 2025
здраствуйте, хочу перевести Adding Interactivity
dimentoree commentedon Mar 10, 2025
Привет, хочу взять reference/react-dom/components/progress
UPD: #1011
dimentoree commentedon Apr 29, 2025
Привет, взял reference/react-dom/components/select
UPD: #1017
dimatitov commentedon May 12, 2025
Привет, взял reference/react-dom/preconnect
maridoroshuk commentedon May 25, 2025
Привет! возьму
React Compiler
dimentoree commentedon May 25, 2025
Привет, взял reference/react-dom/components/form
dimatitov commentedon May 29, 2025
Привет, взял reference/react-dom/createPortal
UDT: #1019
Aki120900 commentedon Jun 2, 2025
Здравствуйте, @gaearon !
Хотела бы взяться за перевод Build a React App from scratch.
Пожалуйста, дайте знать, если она уже занята или есть какие-либо рекомендации.
titovmx commentedon Jun 3, 2025
@Aki120900 добрый день!
да, статью можно переводить, застолбил за вами.
Не забудьте ознакомиться с правилами перевода. Также можете обращаться, если возникнут вопросы
dimatitov commentedon Jun 4, 2025
Привет, взял reference/react-dom/flushSync