Open gaearon opened 1 year ago
Привет! Хочу взять main/src/content/learn/index.md, это Quick Start.
UPD: Перевод в #846
привет! буду рад помочь! хотел бы взять Start a New React Project (src/content/learn/start-a-new-react-project.md) для начала UPD: Переведено https://github.com/reactjs/ru.react.dev/pull/850
Привет! Хочу взять Conditional Rendering, вот тут src/content/learn/conditional-rendering.md UPD: Переведено #844
Привет! Хочу взять Main Content/Learn/API Reference/react-dom: components React это, я так понимаю, Quick Start.
Привет! Хочу взять Your First Component. UPD: переведено в #852
Всем привет! Я бы хотел взять Add React to an Existing Project (src/content/learn/add-react-to-an-existing-project.md)
UPD: прошу прощения за задержку, долго болел. Перевод закончил #902
Привет! Хочу помочь с переводом Rendering Lists (src/content/learn/rendering-lists.md) UPD: переведено #855
Привет, хочу взять 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 не получится перевести
Привет. Возьму Writing Markup with JSX (src/content/learn/writing-markup-with-jsx.md)
UPD: переведено в #845
@lex111 @another-guy @Heegiiny @gcor @ntishkevich
Подтвердите пожалуйста, будет ли у вас возможность заниматься этим переводом? Если нет, давайте обновим список в https://github.com/reactjs/translations.react.dev/blob/main/langs/ru.json, чтобы было понятно, надо ли искать мейнтейнеров. Я готов помочь с консультациями и ревью по мере возможности, но я не уверен, что я могу тащить весь проект.
@gaearon Привет! Пойду сложным путём, возьму на себя You Might Not Need an Effect
Я пока что сам обновлять список не буду, так как хотелось бы найти хотя бы одного мейнтейнера кто не я. Давайте сначала определимся, есть ли такой человек. Если нет, то надо будет кого-то найти )
@lex111 @another-guy @Heegiiny @gcor @ntishkevich
Подтвердите пожалуйста, будет ли у вас возможность заниматься этим переводом? Если нет, давайте обновим список в https://github.com/reactjs/translations.react.dev/blob/main/langs/ru.json, чтобы было понятно, надо ли искать мейнтейнеров. Я готов помочь с консультациями и ревью по мере возможности, но я не уверен, что я могу тащить весь проект.
@gaearon Будет возможность.
Привет! Хотел бы взять Keeping Components Pure
.
@gaearon тоже смогу
Возьму Editor Setup
Возьму React Developer Tools
UPD: Editor Setup готово (случайно закинул перевод в тот же #845 ) Освобождаю React Developer Tools, желающие могут брать на перевод.
Возьму
Editor Setup
ВозьмуReact Developer Tools
@Hellnar Закрепил за вами пока Editor Setup
. Просьба брать по одной статье, чтобы потом не подвисали другие. Не переживайте, как закончите с Editor Setup
, то смело сможете брать React Developer Tools
.
Я начал новый тред про стилистические вопросы: https://github.com/reactjs/ru.react.dev/issues/851.
Возьму useState
Возьму Responding to Events
UPD: Переведена в #861
Возьму Importing and Exporting Components UPD: перевод в #853
Привет, не смогу перевести JavaScript in JSX with Curly Braces
Всем привет!
Возьму State: A Component's Memory
Привет. Возьму useId.
UPD: #856
React Developer Tools
свободно для перевода, снимаю свою бронь.
возьму useMemo
upd. https://github.com/reactjs/ru.react.dev/pull/870
Возьму useDeferredValue.
Привет, хотела бы взять Fragment (<>)
Увидела, что он уже в висит в PR. Тогда взяла бы StrictMode
UPD: #871
Возьму React Developer Tools
UPD: Переведено #863
Куда лучше писать и кого квотить по всяким мелочам, которые возникают по ходу дела? Сюда, в "стилистические вопросы", в отдельный тикет, какой-нибудь "чатик для переводчиков"?
Пример вопроса:
Иногда в скрытом коде есть весьма содержательные комментарии: например, https://github.com/reactjs/ru.react.dev/blob/1166f14a011c2519287f3eeeb92a9cee38c29198/src/content/reference/react/useDeferredValue.md?plain=1#L134-L138 – их лучше переводить или не трогать?
Возьму Render and Commit
UPD: Переведено #862
Возьму react-dom: APIs
UPD: Переведено #864
Возьму createRoot
Возьму startTransition
UPD: #867 Переведено
Куда лучше писать и кого квотить по всяким мелочам, которые возникают по ходу дела? Сюда, в "стилистические вопросы", в отдельный тикет, какой-нибудь "чатик для переводчиков"?
Пример вопроса:
Иногда в скрытом коде есть весьма содержательные комментарии: например,
– их лучше переводить или не трогать?
@mekarthedev В целом, стоит в "Стилистические вопросы" писать, а со скрытым кодом вопрос адресуем лучше Дэну.
@gaearon подскажи, пожалуйста, стоит ли переводить что-то в скрытом коде, о котором @mekarthedev написал выше?
Привет!
Возьму Sharing State Between Components
Возьму useEffect.
UPD: готово — https://github.com/reactjs/ru.react.dev/pull/897
Возьму Passing Props to a Component
upd: переведено https://github.com/reactjs/ru.react.dev/pull/874
Возьму react: APIs / lazy (src/content/reference/react/lazy.md)
UPD: Переведено #869
Возьму react-dom/server: Server APIs: renderToNodeStream
UPD: Переведено #868
возьму Referencing Values with Refs UPD: Переведено #875
Возьму react-dom/server: Server APIs: renderToNodeStream
Убедительная просьба как заканчиваете с переводом, то редактируйте своё сообщение и добавляя в него "UPD: #номер ПР".
Возьму lazy.md (src/content/reference/react/lazy.md)
Просьба указывать раздел из списка, который находится в первом комментарии этого ишью, а не имя файла. Закрепил за вами react:
APIs / lazy
Просьба указывать раздел из списка, который находится в первом комментарии этого ишью, а не имя файла. Закрепил за вами react: APIs / lazy
В списке не появилось закрепление
UPD: появилось, спасибо!
Привет! хочу испытать свои силы и помочь вам с State as a Snapshot'
Возьму следующим useCallback
@ntishkevich, меня неправильно отметили. Я не memo
переводил, а useMemo
. https://github.com/reactjs/ru.react.dev/issues/843#issuecomment-1527128633
возьму useRef
upd. https://github.com/reactjs/ru.react.dev/pull/885
Приветствую, возьму useContext
UPD: Переведено #878
возьму Queueing a Series of State Updates
UPD: Есть перевод. #881
Текущий список мейнтейнеров
Если у вас есть время и желание, и вы уже участвуете в развитии проекта, то можете создать пулреквест с добавлением своего логина в список мейнтейнеров в этом репозитории.
Как помочь с переводом
Вы можете перевести страницу из документации! Это делается в три шага:
Прежде чем переводить, обязательно прочитайте местные правила перевода!
Пожалуйста, не тяните с переводами! Если у вас не получается или нет времени, отпишитесь, чтобы кто-то другой мог подхватить эту страницу.
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
[x] Quick Start (@pblyp) #846
[x] Installation (@Palidos) #842
[ ] Describing the UI (@titovmx) #880
[ ] Adding Interactivity
[ ] Managing State
[ ] Escape Hatches
API Reference
[ ]
react
: HooksuseCallback
useContext
(@hellcattc) #878useDebugValue
(@kmpeeduwee)useDeferredValue
(@mekarthedev) #866useEffect
(@mekarthedev) #897useId
(@mekarthedev) #856useImperativeHandle
useInsertionEffect
(@kmpeeduwee)useLayoutEffect
(@naknumberone)useMemo
(@jewhyena) #870useReducer
(@kmpeeduwee) #893useOptimistic
(@maridoroshuk) #928useRef
(@jewhyena) #885useState
(@qweered)useSyncExternalStore
useTransition
(@Palidos) #892[x]
react
: Components (@fpetrakov) #841<Fragment> (<>)
(@XamzatJR) #848<Profiler>
<StrictMode>
(@jkorichneva) #871<Suspense>
[ ]
react
: APIscreateContext
(@naknumberone) #901forwardRef
lazy
(@YashinaAnastasia) #869memo
(@maridoroshuk) #894startTransition
(@ianreas) #867[ ]
react-dom
: HooksuseFormState
useFormStatus
[ ]
react-dom
: Components (@ramiiil)<div>
)<form>
<input>
<option>
<progress>
<select>
<textarea>
[x]
react-dom
: APIs (@xxtereshko) #864createPortal
flushSync
findDOMNode
hydrate
render
unmountComponentAtNode
[ ]
react-dom/client
: Client APIscreateRoot
(@xxtereshko)hydrateRoot
[ ]
react-dom/server
: Server APIsrenderToNodeStream
(@GoncharovaAnna) #868renderToPipeableStream
renderToReadableStream
renderToStaticMarkup
renderToStaticNodeStream
renderToString
(@TibidoX) #884Navigation 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
) (@Zukhrik) #909src/sidebar*.json
)TopNav.tsx
)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
These API pages should ideally be translated too, but they're less urgent and can be done after the others:
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: