Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Russian Translation Progress #1

Closed
86 of 88 tasks
tesseralis opened this issue Feb 7, 2019 · 169 comments
Closed
86 of 88 tasks

Russian Translation Progress #1

tesseralis opened this issue Feb 7, 2019 · 169 comments
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@tesseralis
Copy link
Member

tesseralis commented Feb 7, 2019

Текущий список мейнтейнеров

Если у вас есть время и желание, и вы уже участвуете в развитии проекта, то можете создать пулреквест с добавлением своего логина в список мейнтейнеров в этом репозитории.


Как помочь с переводом

Вы можете перевести страницу из документации! Это делается в три шага:

  1. Проверьте, что её никто не застолбил в чеклисте или комментариях под ним (они не сразу отражаются в чеклисте)
  2. Напишите, какую страницу вы ходите перевести. Пожалуйста, не берите больше одной страницы за раз.
  3. Когда страница готова, отредактируйте ваш комментарий, чтобы добавить номер пулреквеста.

Прежде чем переводить, обязательно прочитайте местные правила перевода!

Пожалуйста, не тяните с переводами! Если у вас не получается или нет времени, отпишитесь, чтобы кто-то другой мог подхватить эту страницу.

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.

  • tutorial/nav.yml
  • docs/nav.yml

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.

  • CodeEditor
  • CodeExample
  • ErrorDecoder
  • LayoutFooter
  • LayoutHeader
  • MarkdownPage

Additional Translations

These are not the primary translation targets.

  • Blog
  • Community
@lex111 lex111 pinned this issue Feb 8, 2019
@INQTR
Copy link
Contributor

INQTR commented Feb 8, 2019

I took this page in translation: Basics -> Hello World. Tonight will do PR.

upd

Here is my PR with the translation #2

@doasync
Copy link

doasync commented Feb 8, 2019

This can help with translation: https://learn-reactjs.ru
EDIT: I'm not the author

@lex111
Copy link
Member

lex111 commented Feb 8, 2019

Hi @stsiushkevich,

You have done a lot of translation work, it's very cool! 👍
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?

@another-guy
Copy link
Collaborator

@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.

@lex111
Copy link
Member

lex111 commented Feb 8, 2019

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).

@another-guy
Copy link
Collaborator

@lex111 Thank you for clarification.

I'm removing the paragraph about Crowdin from this issue's description to avoid confusion among new contributors.

@lex111 lex111 mentioned this issue Feb 8, 2019
88 tasks
@tesseralis
Copy link
Member Author

@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.

@lex111
Copy link
Member

lex111 commented Feb 8, 2019

@tesseralis small amendment, @stsiushkevich is author learn-reactjs.ru, not @doasync.

@Heegiiny
Copy link
Collaborator

Heegiiny commented Feb 8, 2019

I will translate the Basics >Rendering Elements page.

upd: Pull request #11 with translation is created.

@lex111 lex111 added help wanted Extra attention is needed good first issue Good for newcomers labels Feb 8, 2019
@gaearon
Copy link
Member

gaearon commented Feb 8, 2019

I suggest a principle we should follow throughout the translations: #6

@another-guy
Copy link
Collaborator

@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!

@gaearon
Copy link
Member

gaearon commented Feb 8, 2019

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.

@tesseralis
Copy link
Member Author

@gaearon Dan, do you want to publish a version of that in English for the other translations to reference?

@gaearon
Copy link
Member

gaearon commented Feb 8, 2019

@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.

@tesseralis
Copy link
Member Author

Ah, gotcha! ^_^

@gaearon
Copy link
Member

gaearon commented Feb 9, 2019

Я возьму Components and Props следующей.

@marichka-offen
Copy link
Contributor

marichka-offen commented Feb 9, 2019

Can I help? I would like to translate Thinking in React

Update: PR #90

@gaearon
Copy link
Member

gaearon commented Feb 9, 2019

Sure. Thanks.

@agoldis
Copy link
Contributor

agoldis commented Feb 9, 2019

🙋🏻‍♂️ please assign me on State & Lifecycle
@tesseralis @another-guy @lex111 PR ready #42
Please update the issue body with a link. Thank you! 🥕

@Windrushfarer
Copy link
Contributor

Windrushfarer commented Feb 9, 2019

I'll get Lists and Keys
@tesseralis @another-guy @lex111 PR #64

@avevlad
Copy link
Contributor

avevlad commented Feb 9, 2019

Assign me on FAQ: AJAX and APIs

@dpatrikeev
Copy link
Contributor

I'll take Handling Events

@another-guy
Copy link
Collaborator

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

@pavelkeyzik
Copy link
Contributor

pavelkeyzik commented Feb 9, 2019

Hi! Can I take "Introducing Hooks" page? #84

@lex111
Copy link
Member

lex111 commented Mar 4, 2019

@ModPhoenix не много перевёл? Пока отбой, первоначальный автор обещал отправить перевод, извини, думал, что перевод заброшен :(
Но перевести всё равно ещё есть что. Например, 404 страницу.

@vvscode
Copy link
Contributor

vvscode commented Mar 4, 2019

я возьму 404 ) #229

@lex111
Copy link
Member

lex111 commented Mar 4, 2019

@ModPhoenix @vvscode тут конкуренция образовалась, уже @musewick перевёл её в #228. Но там есть ещё одна страничка, посмотрите список ишью 😃

UPD: @vvscode перевёл уже, но всё равно @musewick быстрее тебя оказался...

Ох, ну и суматоха, спасибо за помощь! 😉

@alkhasov
Copy link
Contributor

alkhasov commented Mar 4, 2019

@lex111 похоже, что это я виноват в суматохе, так как не отписался тут перед началом. Я не против если будет взят PR от @vvscode

@lex111
Copy link
Member

lex111 commented Mar 4, 2019

@musewick всё нормально, это не перевод страниц, а "допы", про которые я мимо ходом упомянул.. короче, сейчас всё разрешим!

@aamorozov
Copy link

@lex111 Sorry for the delay - i will be submitting Composition vs Inheritance translation pr later tonight. Thanks!

@lex111
Copy link
Member

lex111 commented Mar 4, 2019

@aamorozov сожалею, но перевод уже сделан в #225, мы неоднократно упоминали вас, но вы не ответили, а ждать больше не могли. Но поскольку #225 пока не принят, я предлагаю вам присоединиться к нему и посредством suggested changes предложить свои корректировки из своего перевода (возможно, кое-что вы перевели лучше и хотите предложить), либо просто посмотреть текущий перевод и тоже предложить улучшения. Таким образом после слияния пулреквеста, в истории будут ваши предложения (в виде отдельных коммитов, а значит будет виден ваш вклад в перевод). Это единственное, что можно предложить, надеюсь на ваше понимание :)

@lex111
Copy link
Member

lex111 commented Mar 5, 2019

Поскольку сейчас с переводами текущих страниц более-менее ясно (но опять-таки точно неизвестно, пока не будут предоставлены пулрекветы), то все желающие помочь, могут попереводить страницы из раздела "Сообщество", они короткие и несложные, а ещё их много, так что хватит всем 😊

@INQTR
Copy link
Contributor

INQTR commented Mar 5, 2019

Я тогда хотел бы взять Сommunity -> Where To Get Support.

@lex111
Copy link
Member

lex111 commented Mar 5, 2019

@ModPhoenix здорово 👍 , хотя конкретные страницы разделов Сообщества и Блога не ведём в списке, но другим будет полезно это знать, чтобы не случилось то, что было с 404-ошибкой.

@theghostbel
Copy link
Contributor

Сегодня-завтра залью Test Renderer, извиняюсь за смуту, @lex111 и @ModPhoenix

@rlax
Copy link
Contributor

rlax commented Mar 7, 2019

@lex111 Lifting State Up: #238

@theghostbel
Copy link
Contributor

@lex111 Test Renderer - #240

@avevlad
Copy link
Contributor

avevlad commented Mar 11, 2019

@another-guy @ntishkevich Code-Splitting #246

@another-guy
Copy link
Collaborator

another-guy commented Mar 13, 2019

Ещё есть несколько незавершённых переводов на PR, не входящие в "ядро" документации, но в целом, v1 готов! 🎉

image

Разумеется, ещё нужна вычитка, полировка и устранение опечаток, но уже достигнут хороший результат. Надеюсь, что перевод в его текущем состоянии снизит "порог вхождения" в React людям, не владеющим английским языком.

Хочу лично поблагодарить:
@tesseralis и @gaearon за исходный импульс, время и усилия направленные на организацию процесса.
Отдельной строкой -- @lex111 за руководство, ревью, переводы и неформальный арбитраж на протяжении практически всего времени проекта перевода документации.
@Heegiiny, @gcor, @ntishkevich, @lfedorov, @vvscode, @avevlad, @AlLevykin, @egorzekov, @Azat74, @SmolinPavel, @ModPhoenix, @ChernikAnton, @marichka-offen, @agoldis, @RinatRezyapov и всех-всех, кто активно вносил вклад в виде переводов, ревью, обсуждений.

image

@tesseralis
Copy link
Member Author

AHHHHHHHHH CONGRATS!!!

@another-guy
Copy link
Collaborator

@Heegiiny, @tesler, как обстоят ваши дела с переводами Codebase Overview и Implementation Notes? Будьте добры открыть хотя бы draft pull request для этих переводов. Если у вас нет времени, кто-то мог бы подхватить и довести дело до конца.
Спасибо!

@tesseralis
Copy link
Member Author

@lex111 @gaearon @another-guy could someone look at the sync PR? It hasn't been updated for a few weeks

@IgorLesnevskiy
Copy link
Contributor

IgorLesnevskiy commented Aug 22, 2019

Возьму в перевод Docs -> Profiler API, вроде не нашел ничего о об этой странице выше

@ntishkevich
Copy link
Collaborator

Возьму в перевод Docs -> Profiler API, вроде не нашел ничего о об этой странице выше

Для этой страницы, как для новых связанных с тестированием. я создавал отдельную задачу #382

@BogdanDor
Copy link
Contributor

Codebase overview #427

@BogdanDor
Copy link
Contributor

Implementation notes #433

@ntishkevich
Copy link
Collaborator

По списку задач остался перевод блога и раздела "Сообщество", для которых есть отдельные ишьюсы #273 и #408 соответственно. Думаю, это задачу можно закрывать. @lex111, @gcor что думаете по поводу закрытия этой ишью?

@gcor
Copy link
Collaborator

gcor commented Mar 20, 2020

@ntishkevich, согласен, можно закрывать

@gcor gcor closed this as completed Jun 3, 2020
@gcor gcor unpinned this issue Jun 3, 2020
rickhanlonii pushed a commit that referenced this issue Apr 20, 2023
@gaearon
Copy link
Member

gaearon commented Apr 25, 2023

Спасибо всем, кто переводил! Для нового сайта: #843

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests