reactjs / ru.react.dev

React documentation website in Russian / Официальная русская версия сайта React
https://ru.react.dev
Creative Commons Attribution 4.0 International
678 stars 380 forks source link

Терминология и вычитка: бандлер/сборщик #181

Open another-guy opened 5 years ago

another-guy commented 5 years ago

В ряде переводов bundler переведён в двух различных вариантах: бандлер и сборщик.

Надо:

  1. Определиться с одним вариантом;
  2. Enforce этот вариант в незакрытых PR;
  3. Вычитать уже переведённые страницы (full text search в помощь) и исправить, где требуется.
another-guy commented 5 years ago

@gcor @ntishkevich @Heegiiny @avevlad есть соображения, как лучше переводить?

"Сборщик" -- хорошее русское слово, но лично мне не ясно, насколько оно точное. Склоняюсь к тому, что для тех, кто читает впервые, сборщик попонятнее, чем бандлер.

gcor commented 5 years ago

У нас уже есть в терминологии bundler = бандлер, но меня смущают слова, которые встречаются: bundle, bundling, bundled

И их бы я точно не переводил как бандлирование файлов или бандлованные файлы. Я за сборку, собирание и собранные.

Хотя слово бандл довольно устоявшееся и даже есть на вики

avevlad commented 5 years ago

bundler -> сборщик bundling -> сборка

bundle file -> ?

@another-guy Я согласен с тем что сборщик попонятнее, чем бандлер. Но непонятно что делать с "bundle" files.

В случае перевода Code Splitting (#246) пока предлагаю оставить все как есть, только поправить определение Бандлинга:

с

Бандлинг — это процесс отслеживания импортированных файлов и их объединения их в один «бандл-файл».

на

Бандлинг — это процесс сборки файлов с модулями и их зависимостями в один «бандл-файл».

another-guy commented 5 years ago

@gcor, да, я знаю, что у нас в словаре бандлер. Но в ряде мест перевели как сборщик, а хотелось бы, чтобы перевод был последователен.

@avevlad bundler -> сборщик 👍 bundling -> сборка 👍 bundle file -> собранный файл ❓ (в отличие от файл сборки, который допускает двусмысленное толкование)

И тогда можно так написать:

Сборка (или «бандлинг») — это процесс выявления импортированных файлов и их объединения их в один «собранный» файл (часто называемый «bundle» или «бандл»).

avevlad commented 5 years ago

Этот файл сборки после подключения на веб-страницу загружает всё приложение за один раз.


Бандлинг это хорошо, но по мере роста вашего приложения, ваш бандл также будет расти

Cборка это хорошо, но по мере роста вашего приложения, ваш (собранный файл | файл сборки) также будет расти


У них есть хорошее руководство по разделению бандла с серверным рендерингом.

У них есть хорошее руководство по разделению файла сборки с серверным рендерингом.


Разделение кода это возможность которая поддерживается такими бандлерами как Webpack или Browserify (с factor-bundle), она может разделить ваш бандл на несколько кусочков и загружать их по мере необходимости.

Разделение кода это возможность которая поддерживается такими сборщиками как Webpack или Browserify (с factor-bundle), она может разделить ваш файл сборки на несколько кусочков и загружать их по мере необходимости.


Она автоматически загрузит бандл содержащий OtherComponent, когда этот компонент будет отрендерен.

Она автоматически загрузит собранный файл содержащий OtherComponent, когда этот компонент будет отрендерен.



Сложно, может я просто привык, но мне бандл файл как-то понятнее.

avevlad commented 5 years ago

Сборка (или «бандлинг») — это процесс выявления импортированных файлов и их объединения их в один «собранный» файл (часто называемый «bundle» или «бандл»).

Да, так клево, постараюсь сегодня (по MSK) успеть обновить #246

upd: сделаю завтра

another-guy commented 4 years ago

@gaearon каким путём идти? У нас и бандлер и сборщик есть в разных местах. Хотелось бы всё же определиться и сделать в одном стиле.

В этом issue, вроде бы, сходимся на том, что "сборщик" более "по-русски", но git blame мне сказал, что в словарь бандлер добавил ты и мне как-то некомфортно идти против. Проясни, пожалуйста, и можно будет сварить pull request для этой долгоиграющей issue.