ДокументацияЦеныИсследованияEnterpriseКарьера
Вакансии
ВойтиЗарегистрироватьсяЗаказать демо
Все клиенты
Cal.comCal.com
Планирование

36 языков

автоматизировано без постоянного участия инженеров

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

KW

Keith Williams

Руководитель инженерной команды, Cal.com

Миссия Cal.com — к 2031 году соединить миллиард людей с помощью open-source-инфраструктуры для планирования. Чтобы этого добиться, нужно работать для пользователей на всех языках — и долгие годы это требование постоянно замедляло работу инженерной команды.

Проблема: вечное отставание#

Cal.com перепробовал все стандартные подходы: краудсорсинговых переводчиков через систему управления переводами, агентства локализации. Каждый вариант увеличивал расходы и усложнял координацию, но результат оставался тем же: даже самые приоритетные языки постоянно отставали.

«Мы постоянно отставали с интернационализацией, — вспоминает Кит Уильямс, руководитель инженерной команды. — Несмотря на вложения в агентства и краудсорсинг через системы управления переводами, даже наши ключевые языки оставались рассинхронизированными. Расходы были высокими, а ручная работа отвлекала инженеров от разработки новых функций.»

Это типичная ситуация. Устаревшие платформы локализации управляют рабочими процессами переводчиков, но не убирают накладные расходы на координацию — лишь приводят их в порядок. Каждый цикл релиза означал очередную передачу задач внешней команде, очередное ожидание, очередной раунд проверки. Инженерная команда могла выпустить новую функцию за день, а ее локализация занимала до двух недель.

Поворотный момент: локализация как инфраструктура#

В 2025 году Cal.com внедрил движок локализации в Lingo.dev. — это stateful translation API, который сохраняет продуктовую терминологию Cal.com, словарь предметной области планирования и конфигурацию для каждой локали между всеми запросами на перевод. Когда движок встречает в английской строке «Workspace» или «Booking», глоссарий подставляет правильный термин для нужной локали еще до того, как модель сгенерирует хотя бы один токен.

Интеграция потребовала первоначальных доработок с учетом open-source-кодовой базы Cal.com и сообщества контрибьюторов. Команда Lingo.dev помогла решить эти вопросы напрямую.

«Скорость их реакции была просто невероятной, — говорит Уильямс. — Когда нам требовались доработки, они выпускали исправления быстрее, чем любой другой вендор, с которым я работал.»

Результаты#

После настройки движка локализации Cal.com подключил его к своему CI/CD-конвейеру. Каждый push кода запускает движок, и переводы автоматически обновляются на всех 36 языках.

  • Инженерной команде больше не нужно управлять процессами перевода
  • Все 36 языков остаются синхронизированными с каждым релизом
  • Существенное снижение затрат на локализацию по сравнению с работой через агентства
  • Никаких передач между командами — переводы выполняются в том же конвейере, что и деплой кода

«Что самое классное? Наши инженеры вообще больше не думают о локализации, — объясняет Кит. — Они просто создают новые функции, а переводы происходят автоматически. Это именно то, что нам было нужно, чтобы сделать Cal.com доступным для людей по всему миру.»

Что дальше#

Cal.com расширяет использование движка локализации на шаблоны email — это последний оставшийся участок, где переводы обрабатывались отдельно. Когда работа будет завершена, каждая строка интерфейса, которую видит пользователь, будет проходить через одну и ту же инфраструктуру локализации.

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

Как работают движки локализации
Stateful translation API с цепочками моделей для каждой локали, глоссариями и тональностью бренда
Интеграция с CI/CD
Подключите свой конвейер, чтобы каждый push запускал автоматическую локализацию

Соберите свой движок локализации

Настройте глоссарий, тональность бренда и цепочки моделей для каждой локали. Подключите всё к своему пайплайну.

Начать бесплатноЗаказать демо

Платформа

API локализацииAPI асинхронных задачДвижки локализацииОпределение языкаLingo.dev Platform MCPЦены

Инструменты разработчика

Lingo React MCPLingo CLILingo GitHub ActionLingo React Compiler
Альфа

Ресурсы

ДокументацияLabsРуководстваЖурнал измененийЯзыкиLLM-модели

Компания

БлогИсследованияЗаказать демоКлиентыКарьера
Вакансии
humans.txt

Сообщество

GitHubDiscordTwitterLinkedIn
Штаб-квартира в Сан-Франциско, команда — по всему миру
SOC 2 Type II·CCPA·GDPR
Нас поддерживают Y Combinator
Combinator
& Initialized Capital
Initialized Capital
& наши клиенты
Конфиденциальность·Условия·Файлы cookie·security.txt

© 2026 Lingo.dev (Replexica, Inc).

Все системы работают нормально
ВойтиЗарегистрироватьсяЗаказать демо