Skip to content

Discussing glossary and style guide on translation #4

Closed

Description

@another-guy

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

Activity

  1. another-guy commented on Feb 8, 2019

    @another-guy
    ContributorAuthor

    image

    • Word "bug" should definitely not be translated as "error" to Russian. Suggestion: дефект (similarly to "defect" which is close to "bug"), or баг which is informal, but absolutely omni-present and understood by everyone.

    • Word "reuse" to only be translated as "повторное использование" rather than "переиспользование" which can not be found in vocabularies (gramota.ru, google search).

      Here's a related quote from an online source:

      Правильный русский эквивалент сравнительно нового термина
      «reusability» — «возможность повторного использования» или, что
      короче, «повторная используемость» (этот термин применяется к
      программному обеспечению). Однако у многих программистов в ходу
      оказался неправильные переводы «переиспользуемость» или
      «переиспользование». Действительно, одно из многих значений
      приставки «пере» «повторение действия заново, еще раз или иначе»
      (переделать, перестроить). Но в данном случае в языке уже есть слово
      «недоиспользование», что заставляет понимать «переиспользование»
      как его антоним, противоположность. То есть неправильно
      трактовать значение приставки «пере» — как чрезмерность,
      излишество использования (по аналогии с переплатить, перезреть),
      что, конечно, дезориентирует читателя или слушателя.

    Any thoughts on that?

  2. another-guy commented on Feb 8, 2019

    @another-guy
    ContributorAuthor

    @lex111 your input would be valuable on this one since you're authoring the TRANSLATION.md file (BTW, thanks for putting it together!)

    Also, would we prefer to have a separate Git issue per word/term being discussed when necessity arises?

  3. lex111 commented on Feb 8, 2019

    @lex111
    Contributor
    • Word "reuse" to only be translated as "повторное использование" rather than "переиспользование" which can not be found in vocabularies (gramota.ru, google search).

    It's true this word is not and will be in the dictionaries, but it is still used and is not something grammatically wrong...

    I will mention that there is such a useful dictionary - Multitran. https://www.multitran.ru/c/M.exe?l1=1&l2=2&s=reuse

    Also, would we prefer to have a separate Git issue per word/term being discussed when necessity arises?

    Agree, let there be one issue, where we will discuss the recommendations on translation, fine?

  4. another-guy commented on Feb 8, 2019

    @another-guy
    ContributorAuthor

    Thanks for the reference to Multitran. I can rollback a commit regarding this word then (see PR).

  5. changed the title [-]TRANSLATION.md[/-] [+]Discussing glossary and style guide on translation[/+] on Feb 8, 2019
  6. lex111 commented on Feb 8, 2019

    @lex111
    Contributor

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

    Нужно определиться с тем как переводить props, в русском переводе Vue, данный термин переводится входные параметры (https://ru.vuejs.org/v2/guide/components-props.html)

  7. another-guy commented on Feb 8, 2019

    @another-guy
    ContributorAuthor

    Мои пять копеек это поставить вопрос чуть иначе: стоит ли сейчас переводить props вообще. Я не живу в русско-говорящей стране, поэтому не знаю, что в разговорном обиходе для props.

    Варианты:

    • транслитерировать как проп(с?) -- гадость;
    • перенять входные параметры как во Vue -- мне не нравится, потому что это далеко от дословного input parameters и усложнит обратный перевод (reverse lookup);
    • оставить как props -- ни туда, ни сюда, но как мне кажется это меньшее из зол. Кстати, если потом определиться с хорошим вариантом, будет легко сделать full text search и заменить во всех местах.

    Имело бы смысл сделать опрос русскоязычных React программистов. Так могли бы понять, какой из вариантов наименее отталкивающий для общей массы. Но не думаю, что на это есть ресурсы.

    Update. Окей, я погорячился с "пропсы -- гадость". Похоже, в таком варианте многие и правда пишут уже сейчас. Если устоялось, то можно его использовать

  8. gaearon commented on Feb 8, 2019

    @gaearon
    Member

    Я в целом за пропсы. На практике так все по-моему и говорят.

  9. gaearon commented on Feb 8, 2019

    @gaearon
    Member

    Про стиль: #6

  10. gaearon commented on Feb 8, 2019

    @gaearon
    Member

    Надо определиться по поводу:

    • refs — рефы?
    • keys — ключи?
    • reconciliation — можно оставить так, можно "согласование"
    • render — отрисовка? рендер?

    Меня очень беспокоит render потому что в реакте рендер не занимается реальной "отрисовкой" (конфликт с paint). Как раз-таки наоборот — весь рендеринг происходит перед коммитом и пейнтом. Про это и так уже по-айнглийски путаются. Я думаю, может просто оставить «рендеринг» и «рендериться»? Более абстрактно и тогда мне кажется не так легко сбиться.

    В качестве проблемного предложения — "Effects run after every render, but they don't block the paint." Если render отрисовка, то это превращается в неправильную тавтологию.

  11. ai commented on Feb 8, 2019

    @ai

    Мне пока тоже кажется, что «рендер» лучшая вещь:

    1. Мы говорим не о каком-то шаге, а о конкретном методе конкретного фреймворка.
    2. Транслитированый «рендер» лучше render, так как его легкче склонять и он лучше вписывается в язык (ну и раскладку переключать не надо).
    3. Я думаю многие кто используют функцию render не думаю, что это именно отрисовка (в значении прямого перевода слова).

    Хотя если кто-то предложит что-то интереснее, то лучше конечно же заменить.

    В рамках безумного лингофутуризма — «сборка» 😈

  12. gaearon commented on Feb 8, 2019

    @gaearon
    Member

    Будешь смеяться, но он изначально назывался structure в древней внутренней версии 2011 года.

  13. gaearon commented on Feb 8, 2019

    @gaearon
    Member

    Еще стоит иметь в виду, что со временем классы отойдут на второй-третий план, и название метода перестанет мелькать. По смыслу мы будем каждый раз говорить о «выполнении» функции.

  14. pepelsbey commented on Feb 8, 2019

    @pepelsbey

    Если не терять контекста (мол, мы в Реакте), то всегда будет понятно, что такое «рендер».

    Если в общем, я бы шёл по тропинкам, которые прокладывает сообщество. То есть буквально: послушать топовые русскоязычные доклады по Реакту и записать, как там говорят. Это будет настоящая документация.

  15. 84 remaining items

  16. sqts commented on Feb 11, 2019

    @sqts
    Contributor

    @gaearon Да, согласен, в этом смысле может запутать людей. Может тогда отключение эффекта?

  17. gaearon commented on Feb 11, 2019

    @gaearon
    Member

    Давайте cleanup обсудим тут #87

  18. lex111 commented on Feb 11, 2019

    @lex111
    Contributor

    слушатели

    Обработчики, может быть? https://github.com/web-standards-ru/dictionary/issues/236#issuecomment-222292981

  19. pavelkeyzik commented on Feb 12, 2019

    @pavelkeyzik
    Contributor

    Что по поводу "consumers"? Пока нашёл только 2 варианта:
    "consumers" -> "консьюмеры"
    "consumers" -> "потребитель контекста"

  20. ntishkevich commented on Feb 12, 2019

    @ntishkevich

    Что по поводу "consumers"? Пока нашёл только 2 варианта:
    "consumers" -> "консьюмеры"
    "consumers" -> "потребитель контекста"

    А как насчет:
    "consumer" -> потребитель
    "consumers" -> потребители
    "producer" -> поставщик/ производитель
    "producers" -> поставщики /производители

    Например, в java комьюнити(особенно когда речь заходит про JMS) используют консьюмеры и продьюсеры, не переводя их на русский.

  21. theghostbel commented on Feb 12, 2019

    @theghostbel
    Contributor

    Не всегда хватает соглашения по переводу. В веб-стандартах тоже не так много специфичных слов.

    • 1. snapshot - снепшот? слепок?
    • 2. view - вид? представление?
    • 3. snapshot of the platform view hierarchy - платформо-зависимый слепок дерева представлений? снепшот вью специфичный для платформы в виде дерева?
    • 4. pure JavaScript objects - чистые JavaScript объекты?
  22. pavelkeyzik commented on Feb 12, 2019

    @pavelkeyzik
    Contributor

    @ntishkevich Я тут поэтому и спросил. Просто сейчас у нас "reducers" переводятся как "редьюсер" и в основном я на слуху всегда "редьюсер", а не перевод. Так вот может у нас такая же ситуация и с консьюмерами? Говоря "консьюмер" я больше понимаю о чём речь, чем, если бы сказали мне "потребитель". Главное прийти к какому-то одному выводу, чтобы переводы совпали 😄

  23. ntishkevich commented on Feb 12, 2019

    @ntishkevich

    @pavelkeyzik Появилась идея выхода из ситуации, указать следующим образом при первом упоминании этого слова в тексте:
    продьюсер (producer – буквально "поставщик")
    консьюмер (consumer – буквально "потребитель")

    Но тут я вспомнил еще о provider, который также можно переводить как поставщик, поэтому мне кажется, что вариант с продьюсером и консьюмером неплох

  24. RinatRezyapov commented on Feb 12, 2019

    @RinatRezyapov
    Contributor
    • 1. snapshot - снепшот? слепок?

    Как вариант snapshot - снимок

    Если не получается найти варианты переводов можно воспользоваться сервисом https://context.reverso.net/ Сервис ищет перевод в контексте.

    Click this button to copy the current snapshot to the clipboard.
    Эта кнопка копирует полученный снимок в буфер обмена.

  25. everdimension commented on Feb 12, 2019

    @everdimension
    Contributor

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

    Надо ли вообще переводить Context.Consumer?
    Описан ли какой-то гайд про то, когда стоит переводить термин, а когда нет?

    Например, для англоговорящей аудитории метод .map может объясняться через обычное слово "map", но в русской документации перевод метода ни к чему, и в пояснении легко обойтись общими словами.

    Идея @ntishkevich не переводить, но транслитерировать такие слова мне нравится. Но есть нюанс: документация — не книга, поэтому понятие "первое упоминание" для читателя может не существовать.

    Но возможно это и не страшно — для читателей переводов не в новинку оперировать терминами, не зная происхождение слова. Как тот же "рендер", например.

  26. sompylasar commented on Feb 12, 2019

    @sompylasar
    Contributor

    Но есть нюанс: документация — не книга, поэтому понятие "первое упоминание" для читателя может не существовать.

    Первое упоминание в каждой статье (трудно поддерживать консистентность) или может существовать отдельная страница "глоссарий" со всеми терминами.

    Кстати, тут у Википедии можно позаимствовать: первое упоминание термина на странице — это ссылка на другую страницу про этот термин (сейчас даже сделали всплывающие куски таких страниц, можно ограничиться этим).

  27. styopaiv commented on Feb 13, 2019

    @styopaiv
    Contributor

    А что насчет diff, diffing algorithm? Алгоритм сравнения, diff-алгортим?

  28. another-guy commented on Mar 13, 2019

    @another-guy
    ContributorAuthor

    Закрываю issue. На неё всё ещё можно ссылаться, но не предвижу больших обсуждений. Для всех новых терминов будем открывать отдельные issue, как это уже не раз происходило.

  29. unpinned this issue on Mar 13, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    translation-agreementsPropose new agreement or change to an existing one

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions