Термины в русском тексте: Pod'ы, rolling-обновление

Тема дорожной карты · Английский для IT

🔊 Словарь терминов с произношением →

Русский технический текст неизбежно содержит латиницу: названия инструментов, команды, имена сущностей, термины без устоявшегося перевода. Как их оформлять — вопрос, на который у редакций крупных IT-компаний есть согласованные ответы. Первое правило: имена собственные и названия технологий пишутся латиницей в оригинальной орфографии: Kubernetes, PostgreSQL, GitHub, nginx (со строчной, как у проекта), macOS, iOS. Транслитерация «Кубернетес» и «Постгрес» допустима только в устной речи и неформальном чате. Второе: термины, у которых нет перевода или перевод неузнаваем, пишутся латиницей: Pod, Deployment, Ingress, Service (как объекты Kubernetes), commit, pull request, pipeline. Третье: русское окончание к латинскому термину присоединяется через апостроф: Pod'ы, Pod'ов, Deployment'а, commit'ы. Это спорная норма; альтернативы — не склонять вовсе («создайте три Pod») или добавить русское родовое слово («три объекта Pod»). Четвёртое: составные термины пишутся через дефис, когда английская часть определяет русскую: rolling-обновление, canary-релиз, blue-green-развёртывание, sidecar-контейнер, health-проверка. Пятое: команды, пути, имена файлов и фрагменты кода оформляются моноширинным шрифтом и никогда не переводятся и не склоняются. Шестое: аббревиатуры остаются латинскими (API, CI/CD, SLA, RBAC), кроме тех, что давно вошли в русский (ИТ, ПО, БД, ОС).

Как произносится

При чтении вслух русского текста с латинскими терминами возникает вопрос: читать термин по-английски или по-русски. Практика: в русской речи латинский термин произносят с русской фонетикой, но с английским ударением, если оно уже устоялось: «дэплОймент», «ингрЕсс», «пайплАйн», «сЁрвис». Названия инструментов произносят так, как принято в русскоязычном сообществе: «кубернЕтес» или «кубер», «постгрЕс», «гитхАб», «энджин-икс» или «нгинкс» (последнее распространено, хотя и расходится с официальным). Склоняемый термин с апострофом читается с русским окончанием: Pod'ы — «пОды», commit'ов — «коммИтов».

Как употребляется

Примеры оформления из документации:

  • «Kubernetes перезапускает Pod'ы, у которых не проходит liveness-проверка».
  • «После merge в ветку master запускается pipeline, который собирает Docker-образ и публикует его в Harbor».
  • «Настройте Ingress так, чтобы трафик на /api шёл в Service backend».
  • «Выполните kubectl get pods -n prod, чтобы увидеть состояние Pod'ов».
  • «Canary-релиз получает 5 % трафика; при росте latency выполняется автоматический rollback».
  • «Переменные окружения задаются в файле .env; секреты хранятся в OpenBao».

Обратите внимание: слово «trafic» по-русски пишется «трафик» и не требует латиницы, «Docker-образ» пишется через дефис, а «Harbor» остаётся латинским как имя собственное.

Ловушки

Первая ловушка — непоследовательность: в одном документе «Pod», «под» и «Под» — верный признак отсутствия редполитики; выберите один вариант и зафиксируйте его в глоссарии проекта. Вторая — транслитерация имён собственных: «Кубернетес», «Постгрескуэль», «Гитхаб» выглядят непрофессионально в письменном тексте. Третья — перевод команд и имён: «выполните кубектл гет подс» невозможно скопировать в терминал. Четвёртая — склонение через дефис вместо апострофа: «Pod-ы» неверно, норма — «Pod'ы» или отсутствие склонения. Пятая — латиница там, где есть устоявшийся русский термин: «container» вместо «контейнер», «cluster» вместо «кластер», «cache» вместо «кэш» выглядит как лень переводчика. Шестая — русские кавычки-ёлочки вокруг латинских терминов: «"Pod"» и ««Pod»» избыточны, латиница сама выделяет термин.

Связанные понятия

Полезные ресурсы