Closed tesseralis closed 3 years ago
I took this page in translation: Basics -> Hello World. Tonight will do PR.
upd
Here is my PR with the translation #2
This can help with translation: https://learn-reactjs.ru EDIT: I'm not the author
Hi @stsiushkevich,
You have done a lot of translation work, it's very cool! :+1: But would you like to join the official Russian translation? That was great... Moreover, why should we have two translations, let's join our efforts to create only one translation on React, what do you think about this?
@lex111 @tesseralis I'd like to get a bit of coordination/direction here. Couple of questions:
First: Should I wait until we decide whether we want to get the official translation based of the one by @stsiushkevich? Or is it okay to pick a page to translate now (if so, I'd pick the Introducing JSX tentatively)? Using existing progress will definitely save the translation time but will add the review time to make sure the info is up-to-date.
Second: Are we willing to use Crowdin or not? I have no preference since I've never used that service in the past.
Regardless of the decision of @stsiushkevich, we will do our own translation, i.e. definitely not copy and paste, which is wrong and violates copyright. But this was a great collaboration, of course, so I hope for a favorable solution...
Regarding to:
- Or is it okay to pick a page to translate now (if so, I'd pick the Introducing JSX tentatively)?
Of course, you can already do the translation!
By the way, check out my partial translation (https://github.com/js-ru/react-ru), maybe this will help!
- Second: Are we willing to use Crowdin or not? I have no preference since I've never used that service in the past.
Crowdin will not be used, translation will be done via GitHub, it can be used as a starting point (if there is any translation there).
@lex111 Thank you for clarification.
I'm removing the paragraph about Crowdin from this issue's description to avoid confusion among new contributors.
@doasync would you be interested in being a maintainer? You already have a lot of experience with this and we could use your guidance, and we would love to take advantage of the work that you've done already.
The advantage of an official translation is that it can be reached directly from reactjs.org -- not docschina, not learn-reactjs.ru. We're also planning on using a bot to automatically submit pull requests when there are updates to the master branch.
@tesseralis small amendment, @stsiushkevich is author learn-reactjs.ru, not @doasync.
I will translate the Basics >Rendering Elements page.
upd: Pull request #11 with translation is created.
I suggest a principle we should follow throughout the translations: https://github.com/reactjs/ru.reactjs.org/pull/6
@gaearon I think the living word principle will make things a bit subjective. Yet I agree it's important to follow it to establish rapport with the readers and to win their attention. Thanks for raising the bar early in the process!
I agree it's subjective and we should follow common sense. I'm mostly adding this so that we hold clear language as an explicit value — even if we can't always live up to it.
@gaearon Dan, do you want to publish a version of that in English for the other translations to reference?
@tesseralis I'm not sure how much it applies to other languages. Russian is sufficiently different from English that noun-heavy phrasing gets clumsy. But that might not be a problem in e.g. French. I wouldn't be able to carry that nuance across.
Ah, gotcha! ^_^
Я возьму Components and Props следующей.
Can I help? I would like to translate Thinking in React
Update: PR #90
Sure. Thanks.
🙋🏻♂️ please assign me on State & Lifecycle @tesseralis @another-guy @lex111 PR ready https://github.com/reactjs/ru.reactjs.org/pull/42 Please update the issue body with a link. Thank you! 🥕
I'll get Lists and Keys @tesseralis @another-guy @lex111 PR #64
Assign me on FAQ: AJAX and APIs
I'll take Handling Events
Conditional Rendering is the next piece for me to work on.
I also had the audacity to update the issue's description with the following volunteers/assignments:
@agoldis -- State and Lifecycle
@dpatrikeev -- Handling Events
@another-guy -- Conditional Rendering
@Windrushfarer -- Lists and Keys
Hi! Can I take "Introducing Hooks" page? #84
I'd very much like to help with "Forms", if possible.
I'd like to translate "Lifting State Up"
I'd like to translate API Reference > ReactDOM. Update PR: #126
I'll help with Composition vs Inheritance
, or if that has been completed - Fragments.
Hi! I'd like to translate Installation > Getting Started (getting-started.md).
@lex111 @gaearon Хотел бы взять следующую API Reference -> React
I'd like to help with. Я бы хотел взять SyntheticEvent 😊
Привет! Я бы хотела перевести FAQ * Component State 😎
Hi, i'd like to translate React.Component
Привет! Я бы хотел перевести Hooks at a Glance
PR: #65
Привет! Хотел бы взять на перевод ReactDOMServer
Возьму faq: Babel, JSX, and Build Steps
@avevlad каждый переводчик работает только над одной страницей в каждый момент времени. Ты хотел работать над "APIs and AJAX" (присвоено в списке). Снять с тебя API/AJAX и назначить Babel/JSX/Build steps или оставить всё, как есть?
@another-guy оставь все как есть, дождусь мерджа и напишу в тред еще раз
@avevlad извини, я не заметил, что у тебя открыт PR для предыдущей темы. Бери Babel/JSX/Build steps. :)
@another-guy взял! Спасибо! :)
I would like to translate Styling and CSS
Возьму Code-Splitting, PR #38 ждем мерджа
Привет! Я бы хотел перевести FAQ -> File Structure
PR #98
Привет, хотел бы взять API Reference -> DOM Elements
PR #88
Приветствую, возьму API Reference -> Test Utilities
PR #97
Привет, возьму API Reference -> JavaScript Environment Requirements
PR #68
Я возьму перевести Using the Effect Hook
PR: #112
Возьму Error Boundaries (error-boundaries.md).
Update: Translation is in PR #73.
Hi, I'd like to take Add React to a Website
UPD: Pull Request #96.
Текущий список мейнтейнеров
Если у вас есть время и желание, и вы уже участвуете в развитии проекта, то можете создать пулреквест с добавлением своего логина в список мейнтейнеров в этом репозитории.
Как помочь с переводом
Вы можете перевести страницу из документации! Это делается в три шага:
Прежде чем переводить, обязательно прочитайте местные правила перевода!
Пожалуйста, не тяните с переводами! Если у вас не получается или нет времени, отпишитесь, чтобы кто-то другой мог подхватить эту страницу.
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!
Core Pages
To do before releasing as an "official" translation. Please translate these pages first.
Basics
API Reference
Navigation
These are the navigation links that appears in the sidebar. Possibly wait until the corresponding sections are translated to do these.
Next Steps
These are the next most important translations, ordered by importance:
Installation
Hooks
Everyone is hooked on hooks! People are really excited for these and it would be great for them to be translated.
Warnings
These are the pages that you get when you click the links in the console (e.g. https://reactjs.org/warnings/dont-call-proptypes.html). People tend to search these, so please don't translate the error message itself.
Advanced Guides
FAQ
Contributing
Priority: Low
Components
Components in
src/components
that have some text in them.Additional Translations
These are not the primary translation targets.