Repository navigation
New Russian Translation Progress #843
Description
Текущий список мейнтейнеров
Если у вас есть время и желание, и вы уже участвуете в развитии проекта, то можете создать пулреквест с добавлением своего логина в список мейнтейнеров в этом репозитории.
Как помочь с переводом
Вы можете перевести страницу из документации! Это делается в три шага:
- Проверьте, что её никто не застолбил в чеклисте или комментариях под ним (они не сразу отражаются в чеклисте)
- Напишите, какую страницу вы ходите перевести. Пожалуйста, не берите больше одной страницы за раз.
- Когда страница готова, отредактируйте ваш комментарий, чтобы добавить номер пулреквеста.
Прежде чем переводить, обязательно прочитайте местные правила перевода!
Пожалуйста, не тяните с переводами! Если у вас не получается или нет времени, отпишитесь, чтобы кто-то другой мог подхватить эту страницу.
For maintainers
When someone volunteers, edit this issue with the username of the volunteer, and with the PR. Ex:
- Home Page (@tesseralis) #12345
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
-
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)
-
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)
-
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
-
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
-
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
-
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
API Reference
-
react: Hooks-
useActionState -
useCallback(@khikmatjonazizov) Translate/use callback #965 -
useContext(@hellcattc) Translation for Hooks / useContext #878 -
useDebugValue(@kmpeeduwee) -
useDeferredValue(@mekarthedev) Translate useDeferredValue #866 -
useEffect(@mekarthedev) Translate useEffect #897 -
useId(@mekarthedev) Translate useId #856 -
useImperativeHandle(@kmpeeduwee) -
useInsertionEffect(@kmpeeduwee) Translate useInsertionEffect #948 -
useLayoutEffect(@khikmatjonazizov) Translate/use layout effect #961 -
useMemo(@jewhyena) Translation for Hooks / useMemo #870 -
useReducer(@kmpeeduwee) Add translate useReducer #893 -
useOptimistic(@rLukoyanov) Translate useOptimistic #974 -
useRef(@jewhyena) Translation for Hooks / useRef #885 -
useState(@qweered) -
useSyncExternalStore(@khikmatjonazizov) -
useTransition(@Palidos) useTransition translation #892
-
-
react: Components (@fpetrakov) Перевод referece/react/components #841-
<Fragment> (<>)(@XamzatJR) Translation for Fragment.md #848 -
<Profiler> -
<StrictMode>(@jkorichneva) Translation forStrict Mode#871 -
<Suspense>
-
-
react: APIs-
act -
cache -
createContext(@naknumberone) add createContext translation #901 -
forwardRef(@maxtulupov) -
lazy(@YashinaAnastasia) Translation for "lazy" #869 -
memo(@maridoroshuk) Translate memo #923 -
startTransition(@ianreas) Translate startTransition #867 -
use
-
-
react-dom: Hooks-
useFormState -
useFormStatus
-
-
react-dom: Components (@ramiiil)- Common (e.g.
<div>) -
<form>(@dimentoree) Add Russian translation for components-form-page #1035 -
<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>
- Common (e.g.
-
react-dom: APIs (@xxtereshko) Translation for "React DOM APIs" #864-
createPortal(@dimatitov) add translate in create portal #1019 -
flushSync(@dimatitov) add translated flushSync #1021 -
preconnect(@dimatitov) Add translate for preconnect #1012 -
prefetchDNS -
preinit -
preinitModule -
preload -
preloadModule -
findDOMNode -
hydrate -
render -
unmountComponentAtNode
-
-
react-dom/client: Client APIs-
createRoot(@xxtereshko) -
hydrateRoot
-
-
react-dom/server: Server APIs-
renderToNodeStream(@GoncharovaAnna) Translation for "renderToNodeStream" #868 -
renderToPipeableStream -
renderToReadableStream -
renderToStaticMarkup -
renderToStaticNodeStream -
renderToString(@TibidoX) Translation for "renderToString" #884
-
-
rsc/server-components: Server Components (@vikaborel) -
rsc/server-actions: Server Actions -
rsc/directives: Directives-
use-client -
use-server
-
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 #909 - Sidebars (currently in
src/sidebar*.json) - Top-level navigation (currently in
TopNav.tsx)
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
-
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
- Blog
- Warnings (@FrMks) Transalte catalog: Warnings #890
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, чтобы было понятно, надо ли искать мейнтейнеров. Я готов помочь с консультациями и ревью по мере возможности, но я не уверен, что я могу тащить весь проект.
boldurean commentedon Apr 25, 2023
@gaearon Привет! Пойду сложным путём, возьму на себя You Might Not Need an Effect
UPD: #854
gaearon commentedon Apr 25, 2023
Я пока что сам обновлять список не буду, так как хотелось бы найти хотя бы одного мейнтейнера кто не я. Давайте сначала определимся, есть ли такой человек. Если нет, то надо будет кого-то найти )
99 remaining items
titovmx commentedon Jun 3, 2025
@Aki120900 добрый день!
да, статью можно переводить, застолбил за вами.
Не забудьте ознакомиться с правилами перевода. Также можете обращаться, если возникнут вопросы
dimatitov commentedon Jun 4, 2025
Привет, взял reference/react-dom/flushSync
dimentoree commentedon Aug 12, 2025
Привет, взял reference/react-dom/hooks и сразу после возьму reference/react-dom/hooks/useFormStatus
lomeat commentedon Nov 11, 2025
а это еще актуально? Хотел перевести новый пост про ViewTransition, но вижу, что пулреквесты висят уже вечность и никто не мержит их
boldurean commentedon Nov 11, 2025
Мой весит с 23-го года :|
titovmx commentedon Nov 11, 2025
@boldurean смёржил, его мощно проглядели
@lomeat на ревью действительно мало возможностей, периодически затыкается. А вообще документация постоянно обновляется, процесс всегда актуален
Midhat10 commentedon Mar 31, 2026
Здраствуйте. Беру reference/react/hooks .
UDT:#1076
Midhat10 commentedon Mar 31, 2026
Здраствуйте! Беру src/content/community/translations.md.
Сделал: #1077
NivaldoFarias commentedon May 18, 2026
Следующие страницы были переведены и созданы PR:
index.mdна русский язык #1176react-18-upgrade-guide.mdна русский язык #1086react-19.mdна русский язык #1090react-canaries.mdна русский язык #1087react-compiler-beta-release.mdна русский язык #1091react-labs-what-we-have-been-working-on-february-2024.mdна русский язык #1088react-labs-what-we-have-been-working-on-june-2022.mdна русский язык #1085react-v18.mdна русский язык #1084sunsetting-create-react-app.mdна русский язык #1092the-plan-for-react-18.mdна русский язык #1083docs-contributors.mdна русский язык #1096meetups.mdна русский язык #1098team.mdна русский язык #1099versioning-policy.mdна русский язык #1100videos.mdна русский язык #1103377.mdна русский язык #1102generic.mdна русский язык #1101add-react-to-an-existing-project.mdна русский язык #1106choosing-the-state-structure.mdна русский язык #1107describing-the-ui.mdна русский язык #1109editor-setup.mdна русский язык #1108escape-hatches.mdна русский язык #1112extracting-state-logic-into-a-reducer.mdна русский язык #1111keeping-components-pure.mdна русский язык #1110managing-state.mdна русский язык #1113manipulating-the-dom-with-refs.mdна русский язык #1115preserving-and-resetting-state.mdна русский язык #1116react-compiler.mdна русский язык #1117reacting-to-input-with-state.mdна русский язык #1118removing-effect-dependencies.mdна русский язык #1120responding-to-events.mdна русский язык #1119reusing-logic-with-custom-hooks.mdна русский язык #1121separating-events-from-effects.mdна русский язык #1124setup.mdна русский язык #1123state-a-components-memory.mdна русский язык #1122tutorial-tic-tac-toe.mdна русский язык #1127typescript.mdна русский язык #1125writing-markup-with-jsx.mdна русский язык #1126Activity.mdна русский язык #1147Component.mdна русский язык #1148Profiler.mdна русский язык #1146PureComponent.mdна русский язык #1150Suspense.mdна русский язык #1151ViewTransition.mdна русский язык #1149act.mdна русский язык #1154addTransitionType.mdна русский язык #1153apis.mdна русский язык #1152cache.mdна русский язык #1157captureOwnerStack.mdна русский язык #1156cloneElement.mdна русский язык #1155createContext.mdна русский язык #1158createElement.mdна русский язык #1159createRef.mdна русский язык #1160experimental_taintObjectReference.mdна русский язык #1163experimental_useEffectEvent.mdна русский язык #1161forwardRef.mdна русский язык #1162isValidElement.mdна русский язык #1165legacy.mdна русский язык #1166use.mdна русский язык #1167useContext.mdна русский язык #1169useTransition.mdна русский язык #1168createRoot.mdна русский язык #1128hydrateRoot.mdна русский язык #1130common.mdна русский язык #1133input.mdна русский язык #1131link.mdна русский язык #1134meta.mdна русский язык #1135script.mdна русский язык #1136style.mdна русский язык #1137textarea.mdна русский язык #1138title.mdна русский язык #1139renderToStaticMarkup.mdна русский язык #1142prerender.mdна русский язык #1144prerenderToNodeStream.mdна русский язык #1145directives.mdна русский язык #1172server-components.mdна русский язык #1171server-functions.mdна русский язык #1170use-client.mdна русский язык #1173use-server.mdна русский язык #1175components-and-hooks-must-be-pure.mdна русский язык #1174react-calls-components-and-hooks.mdна русский язык #1178rules-of-hooks.mdна русский язык #1177react-dom-test-utils.mdна русский язык #1179react-test-renderer.mdна русский язык #1180GitHub Action run:
Run Translation Workflow #26044577810NivaldoFarias commentedon May 18, 2026
Следующие страницы были переведены и созданы PR:
data-fetching-with-react-server-components.mdна русский язык #1181react-conf-2021-recap.mdна русский язык #1182react-conf-2024-recap.mdна русский язык #1183react-labs-view-transitions-activity-and-more.mdна русский язык #1184lifecycle-of-reactive-effects.mdна русский язык #1185GitHub Action Run:
Run Translation Workflow #26052471890NivaldoFarias commentedon Jun 2, 2026
Последний запуск
translate-react@v0.2.2перевёл следующие страницы и создал эти PR:introducing-react-dev.mdна русский язык #1189react-19-upgrade-guide.mdна русский язык #1187react-labs-what-we-have-been-working-on-march-2023.mdна русский язык #1188acknowledgements.mdна русский язык #1190translations.mdна русский язык #1191index.mdна русский язык #1206adding-interactivity.mdна русский язык #1193build-a-react-app-from-scratch.mdна русский язык #1192javascript-in-jsx-with-curly-braces.mdна русский язык #1195passing-props-to-a-component.mdна русский язык #1196queueing-a-series-of-state-updates.mdна русский язык #1200scaling-up-with-reducer-and-context.mdна русский язык #1199updating-arrays-in-state.mdна русский язык #1202experimental_taintUniqueValue.mdна русский язык #1214hooks.mdна русский язык #1215useActionState.mdна русский язык #1216form.mdна русский язык #1203flushSync.mdна русский язык #1201useFormStatus.mdна русский язык #1205prefetchDNS.mdна русский язык #1204preinit.mdна русский язык #1209preinitModule.mdна русский язык #1207preload.mdна русский язык #1208preloadModule.mdна русский язык #1212renderToPipeableStream.mdна русский язык #1211invalid-aria-prop.mdна русский язык #1219special-props.mdна русский язык #1221unknown-prop.mdна русский язык #1220ps.: переводы были сгенерированы с использованием LLM и требуют проверки человеком для обеспечения точности, культурного контекста и технической терминологии.
NivaldoFarias commentedon Jun 4, 2026
Последний запуск
translate-react@v0.2.6перевёл следующие страницы и создал эти PR1:index.mdна русский язык #1225passing-data-deeply-with-context.mdна русский язык #1222sharing-state-between-components.mdна русский язык #1224Children.mdна русский язык #1228useImperativeHandle.mdна русский язык #1227renderToReadableStream.mdна русский язык #1226versions.mdна русский язык #1229Footnotes
переводы были сгенерированы с использованием LLM и требуют проверки человеком для обеспечения точности, культурного контекста и технической терминологии. ↩
NivaldoFarias commentedon Jul 13, 2026
Последний запуск
translate-react@v0.2.14завершил переводы в этом запуске1:Обновлённые PR
use-client.mdна русский язык #1173Footnotes
переводы — черновики, созданные LLM; проверьте вручную перед merge. ↩
NivaldoFarias commentedon Jul 15, 2026
Последний запуск
translate-react@v0.2.15завершил переводы в этом запуске1:Обновлённые PR
use-client.mdна русский язык #1173Footnotes
переводы — черновики, созданные LLM; проверьте вручную перед merge. ↩
NivaldoFarias commentedon Jul 15, 2026
Последний запуск
translate-react@v0.2.15завершил переводы в этом запуске1:Обновлённые PR
use-client.mdна русский язык #1173Footnotes
переводы — черновики, созданные LLM; проверьте вручную перед merge. ↩