Гарний переклад вимагає переписати оригінал

Блог/ 2026-08-04 / Alexander Shvets

За останні два місяці я випустив першу партію локалізацій GitByBit, і тепер приблизно 10% планети можуть вивчати Git найкращим можливим способом, ще й рідною мовою:

Стиль і тон

Коли я писав GitByBit, а потім перекладав його, я тримав у голові дві речі:

  1. дружній неформальний тон;
  2. щоденний технічний сленг, яким розробники реально говорять між собою.

Офіційна документація Git не годилася як головний орієнтир: як виявилося, вона часто звучить надто формально й перекладає терміни, які справжні розробники воліють лишати англійською або транслітерувати.

Деякі уривки взагалі читаються як трохи причесаний ранній машинний переклад. Почасти це наслідок того, наскільки роздроблена екосистема документації: різні ресурси й мови роками вели різні спільнотні проєкти, без єдиного редакторського голосу над усім цим. Звідси нерівна якість і термінологія, яка не завжди збігається з тим, як говорять розробники.

В реальному житті розробники, для яких англійська не рідна, змішують англійські слова, перекладені терміни й місцевий сленг. Пропорції різняться від мови до мови й навіть між країнами, які говорять однією мовою. Скажімо, іспаномовні розробники в Іспанії, Мексиці й Аргентині можуть користуватися різним сленгом та ідіомами. Іспанською одна команда каже el área de staging, а інша називає її el área de preparación («область підготовки»). Хтось лишає tag англійською, а хтось перекладає як etiqueta («мітка»).

Відсутність єдиної правильної відповіді зводила мене з розуму, доки я не змирився з тим, що ідеального перекладу не буде ніколи. Зрештою, ти перекладаєш насамперед для людей, яким англійська заважає вчитися. Ті, кому з англійською цілком комфортно, часто беруть оригінал одразу. Тож став собі за мету зробити переклад зрозумілішим, живішим і людянішим за офіційну документацію. Це прагматична й досяжна ціль.

Забудь про ідеал! Але копай глибоко, роби обґрунтовані припущення там, де вжиток неоднозначний, і тримайся своїх рішень послідовно. А далі випускай переклад, сподівайся на краще й покращуй його за відгуками користувачів.

Your PT-BR version of the GitByBit is perfect. I couldn't write it any better, you can continue displaying it to everyone

— Ivã S.

Мова як результат колективних рішень

Дивовижно, як мова розвивається в ніби випадкових напрямках завдяки колективним рішенням людей. Візьмімо іспанську та португальську. Вони дуже схожі за конструкціями й лексикою. Обидві живуть поруч із Git уже 20 років. І все ж їхні спільноти розробників з часом домовилися про різну термінологію Git.

Іспанською branch перетворюється на rama, звичайне побутове слово для гілки дерева. Цікавий факт: rama навряд чи щось тобі скаже, доки не почуєш слово ramification («розгалуження») і не зрозумієш, що обидва походять від того самого латинського кореня ramus, який означає (так, ти вже здогадуєшся) гілку.

А от більшість португаломовних розробників радо каже branch англійською, хоча гілка дерева португальською зветься ramo (або galho). Спробуй зрозумій!

Коли англійською кажуть commit, push чи merge, мало хто замислюється, що це одночасно й іменники, й дієслова: в англійській це майже не має значення. Але в багатьох мовах, зокрема в наших трьох, іменники й дієслова поводяться зовсім по-різному. Наприклад, іменники мають рід, а дієслова змінюють форму.

Ось тут іспанська та португальська й розходяться. В Іспанії розробники зазвичай ставлять перед голим англійським терміном іспанське дієслово hacer («робити»): hacer commit, hacer push, hacer un merge. Українською це звучало б приблизно як «зробити коміт», «зробити пуш», «зробити мердж».

А от у Бразилії кажуть commitar і mergear, а далі дієвідмінюють їх як звичайні португальські слова: mergeei означає «я злив», а mergeamos перекладається як «ми злили». Португальська граматика проковтнула англійські іменники цілком. А push пішов третім шляхом: dar um push, дослівно «дати пуш».

Обидві мови вміють запозичувати слова. Іспаномовні роблять із запозичення дієслово, як-от commitear, а португаломовні кажуть fazer um commit, тобто «зробити коміт». Інструменти в обох мов однакові. Різниця лише в тому, які форми спільноти розробників колективно зробили природними.

Навіть коли термін лишається англійським, мова довкола швидко привласнює його. З'являється артикль, граматичний рід, множина, а іноді й ціла родина нових дієслів. Наприклад, пулл реквест в іспанській жіночого роду: la pull request. А в португальській чоловічого: o pull request. Трапляються й хитріші випадки: іспанські розробники досі не дійшли згоди щодо роду слова terminal.

Для мене цей проєкт став чудовою ілюстрацією того, що живу мову рухають люди, а не збірник правил. Іноді є зрозуміла причина, чому перемагає один вираз; іноді дві близькі мови тягнуть те саме англійське слово в різні боки взагалі без видимих причин. Якщо помилитися з таким вибором, курс усе одно можна буде зрозуміти, але звучатиме він не так, як говорять люди, для яких його написано.

Пастки роду

Звертання до читача створює ще одну проблему, коли хочеш, щоб переклад звучав неформально.

Англійське you прекрасне тим, що йому байдуже до роду, числа й офіційності. Одне й те саме слово працює в усіх випадках:

  • рід: чоловік чи жінка
  • число: одна людина чи ціла група
  • офіційність: близький друг чи президент

Нашим трьом мовам ці відмінності зовсім не байдужі, хоч кожна показує їх по-своєму. Спершу треба вибрати правильну форму звертання:

  • іспанська розрізняє неформальне , формальне usted і кілька форм множини;
  • португальська розрізняє однину você та множину vocês;
  • українська має неформальне ти й множинне або ввічливе ви.

В GitByBit я свідомо звертаюся до читача як до друга, тож у кожній мові використовую неформальну однину: , você, ти.

Самі ці займенники роду не мають, а от слова поруч із ними мають дуже часто. Через це цілком звичайні речення змушують визначитися з родом там, де англійська лишає його невизначеним. Наприклад:

  • Англійська: You're ready
  • Іспанська: Estás listo до чоловіка або Estás lista до жінки.
  • Португальська: Você está pronto або Você está pronta.
  • Українська: Ти готовий або Ти готова.

В англійській є лише один гендерно-нейтральний варіант, а кожен прямий переклад пропонує два. І щойно вибираєш один із них, текст звучить так, ніби його написали спеціально для чоловіка або спеціально для жінки.

Українська додає ще одну пастку: дієслова минулого часу теж змінюються за родом:

  • Англійська: You created your first commit.
  • Українська: Ти створив свій перший коміт або Ти створила свій перший коміт.

На щастя, в іспанської та португальської цієї проблеми немає:

  • Іспанська: Has creado tu primer commit.
  • Португальська: Você criou seu primeiro commit.

Найпростіше було б перейти на множину або ввічливу форму, але тоді дружній курс «один на один» звучатиме віддалено, ніби він говорить до цілої зали. Тому я лишив неформальний голос і просто змінював структуру речень під час перекладу.

Ось реальний приклад із курсу. В англійському оригіналі:

Awesome job! You've completed the second chapter of the course. Now you're ready to create your first repository and start pushing changes to it. Let's go!

В цьому невинному на вигляд тексті ховаються дві пастки. Зараз покажу, як їх обійти.

Пастка 1: you've completed перетворюється на дієслово минулого часу з родом в українській

  • Англійська (до): You've completed the second chapter of the course.
  • Англійська (після): The second chapter of the course is behind us.

Після переписування підметом стає розділ, а дія в минулому часі зникає з читача:

  • Українська: Другий розділ курсу позаду.

Пастка 2: ready перетворюється на прикметник з родом в усіх трьох мовах

  • Англійська (до): Now you're ready to create your first repository.
  • Англійська (після): Now you can create your first repository.

Новий варіант позбувся ready, тож не лишилося прикметника, який мусив би описати читача як чоловіка чи жінку:

  • Іспанська: Ya puedes crear tu primer repositorio.
  • Португальська: Agora já pode criar seu primeiro repositório.
  • Українська: Тепер можна створити перший репозиторій.

Переписане речення обходить обидві пастки, не видає роду й далі звучить неформально в перекладі. Ось повний варіант англійською:

Awesome job! The second chapter of the course is behind us. Now you can create your first repository and start pushing changes to it. Let's go!

Неоднозначні займенники

Маленькі англійські займенники часто ставлять перекладача перед справжнім вибором. Ось приклад:

I found the bug in the function and fixed it.

Спершу треба вирішити, до чого стосується it. Тут воно вказує на bug (помилку), а не на function (функцію). І цей крихітний займенник створює одразу дві різні пастки.

Пастка 1: українська взагалі губить об'єкт

  • Українська (до): Я знайшов баг у функції й виправив.
  • Українська (після): Я знайшов баг у функції й виправив його.

У першому варіанті дієслово виправив висить у повітрі: виправив що? Другий варіант повертає його й чітко вказує назад на баг.

Пастка 2: іспанська чіпляє займенник не до того іменника

  • Іспанська (до): Encontré el error en la función y la corregí.
  • Іспанська (після): Encontré el error en la función y lo corregí.

La вказує на la función, тож речення каже «я виправив функцію». А мали на увазі el error, і для нього потрібне lo.

Краще рішення: переписати англійський оригінал

  • Англійська (до): I found the bug in the function and fixed it.
  • Англійська (після): I found and fixed the bug in the function.

Новий варіант коротший, і the bug стає явним об'єктом для обох дієслів. А ще він чисто перекладається:

  • Українська: Я знайшов і виправив баг у функції.
  • Іспанська: Encontré y corregí el error en la función.

Оригінал став зрозумілішим, і жодному перекладачеві більше не треба гадати, що означає it.

Переклад жартів

О, це справжнє мінне поле. Коли пишеш щось англійською, рідко замислюєшся, чи переживе конкретний жарт або ідіома переклад. Мені довелося повернутися й додати в оригінал купу коментарів:

  • пояснити суть жарту, щоб майбутні перекладачі змогли підібрати еквівалент;
  • дати нейтральний запасний варіант там, де хорошого еквівалента не існує.

Ось простий приклад з одного тесту в курсі. Він питає, хто створив Git, і пропонує кілька варіантів відповіді, зокрема свідомо абсурдний. Жарт спрацьовує, тільки якщо комік знайомий аудиторії. Луї Сі Кея добре знають в англомовному світі, а от в Україні значно менше. Дослівний переклад зберіг би кожне слово й розгубив більшу частину жарту. На щастя, в українській версії є чудова культурна заміна:

— Луї Сі Кей, відомий комік
— Ні, але він писав жарти для цих тестів!
1 / 2

Не кожен жарт має такий щасливий фінал. Інший тест питає, що відбувається, коли комітиш зміни в Git. В англійській версії є п'ята відповідь, яка обертає commit на романтичний commitment («зобов'язання у стосунках»), а далі йде жарт про Git-застосунок для знайомств.

Українська запозичила commit як технічний коміт, але другого значення це слово не тягне. Дослівний переклад відповіді звучав би абсолютно випадково, а пояснення англійської гри слів убило б жарт. Тому в українській версії його просто немає:

— Зміни стають частиною довгих стосунків.
— Ні, хіба що хтось нарешті зробив застосунок для знайомств на Git!
1 / 2

Іноді це єдиний чесний варіант. Трохи менш смішний курс усе одно кращий за курс, після якого людина регулярно думає: «Стоп, це мало бути смішно?» Схоже, локалізація складається саме з таких виборів. Жоден із них не ідеальний і не остаточний, зате GitByBit тепер звучить значно ближче до розробників, до яких говорить. А це важить куди більше, ніж дослівний збіг з англійським оригіналом.

© 2024-2026 GitByBit.Всі права захищено.