La misión de Cal.com es conectar a mil millones de personas para 2031 a través de una infraestructura de agendamiento de código abierto. Para lograrlo, necesita atender a usuarios en todos los idiomas, y durante años ese requisito frenó constantemente la velocidad del equipo de ingeniería.
El problema: siempre iban atrasados#
Cal.com había probado todos los enfoques tradicionales: traductores colaborativos a través de un sistema de gestión de traducciones y agencias de localización. Cada opción sumaba costos y complejidad de coordinación, pero el resultado era el mismo: incluso los idiomas de mayor prioridad estaban siempre desactualizados.
"Siempre íbamos atrasados con la internacionalización", recuerda Keith Williams, Head of Engineering. "A pesar de invertir en agencias y en colaboración abierta a través de sistemas de gestión de traducciones, incluso nuestros idiomas principales estaban desactualizados. Los costos eran altos y el trabajo manual alejaba a nuestros ingenieros de crear funcionalidades."
Es un patrón común. Las plataformas de localización tradicionales gestionan flujos de trabajo de traductores humanos: no eliminan la carga de coordinación, solo la ordenan. Cada ciclo de lanzamiento implicaba otro traspaso a un equipo externo, otra espera, otra ronda de revisión. El equipo de ingeniería podía lanzar una funcionalidad en un día; localizarla podía tomar dos semanas.
El cambio: la localización como infraestructura#
En 2025, Cal.com implementó un motor de localización en Lingo.dev. Un es una API de traducción con estado: conserva la terminología de producto de Cal.com, el vocabulario del dominio de agendamiento y la configuración por idioma en cada solicitud de traducción. Cuando el motor encuentra "Workspace" o "Booking" en una cadena en inglés, el glosario resuelve el término correcto para cada idioma antes de que el modelo genere un solo token.
El proceso de integración requirió algunos ajustes iniciales, dada la naturaleza open source del código de Cal.com y su comunidad de contribuidores. El equipo de Lingo.dev trabajó directamente en eso.
"Sus tiempos de respuesta eran increíbles", dice Williams. "Cuando necesitábamos ajustes, entregaban soluciones más rápido de lo que he visto con cualquier proveedor."
Resultados#
Una vez configurado el motor de localización, Cal.com lo conectó a su pipeline de CI/CD. Cada push de código activa el motor, y las traducciones se actualizan automáticamente en los 36 idiomas.
- El equipo de ingeniería ya no gestiona flujos de trabajo de traducción
- Los 36 idiomas se mantienen sincronizados con cada lanzamiento
- Reducción significativa en los costos de localización frente al gasto en agencias
- Cero traspasos: las traducciones ocurren en el mismo pipeline que los despliegues de código
"¿La mejor parte? Nuestros ingenieros ya ni siquiera piensan en la localización", explica Keith. "Solo crean funcionalidades, y las traducciones se generan automáticamente. Es exactamente lo que necesitábamos para que Cal.com fuera accesible para cualquier persona en cualquier parte del mundo."
Qué sigue#
Cal.com está ampliando el motor de localización para cubrir las plantillas de correo electrónico, la última superficie pendiente donde las traducciones todavía se gestionaban por separado. Cuando esté completo, cada cadena visible para el usuario dentro del producto fluirá por la misma infraestructura de localización.
Para un equipo que avanza hacia mil millones de conexiones, el efecto acumulativo importa: cada término del glosario que se configura hoy se aplica correctamente en cada funcionalidad nueva, cada lanzamiento nuevo y cada idioma nuevo.
