BlogCómo las empresas de software pueden establecer una localización continua con Smartcat y Serge: caso práctico de Xsolla

Cómo las empresas de software pueden establecer una localización continua con Smartcat y Serge: caso práctico de Xsolla

La localización continua permite a los desarrolladores de software localizar su contenido sin obstaculizar el proceso de desarrollo. Así es como Xsolla lo logró con la ayuda de herramientas disponibles gratuitamente.

Smartcat’s editorial team creates expert-reviewed guidance on AI translation, localization, and global content workflows. The team combines writers, editors, researchers, and industry experts to publish well-researched, data-backed resources for enterprises scaling multilingual content with human and AI collaboration.

Conoce nuestras políticas editoriales

7 min de lectura

Prueba Smartcat

Descubre cómo tu equipo puede traducirlo todo a todos los idiomas que hablan tus clientes.

Reservar una demo

Iniciar prueba gratuita

Sin tarjeta de crédito - prueba de 15 días

La localización continua permite a los desarrolladores de software localizar su contenido sin obstaculizar el proceso de desarrollo. A continuación, explicamos cómo lo logró Xsolla con la ayuda de herramientas disponibles gratuitamente.

Desafío

La llegada de las prácticas de desarrollo ágil y las herramientas basadas en la web añadió aún más retos a las relaciones entre desarrolladores y localizadores. Si antes los nuevos contenidos solían llegar cada pocos meses, ahora los ciclos de lanzamiento pueden ser tan cortos como semanas. Cada nuevo lanzamiento trae consigo nuevos contenidos, que deben localizarse en cuestión de días. Tomemos como ejemplo Xsolla, un distribuidor y editor mundial de videojuegos que proporciona a los desarrolladores herramientas para mejorar el alcance potencial de sus juegos. La empresa tiene 8 productos clave, un ciclo de lanzamiento de 2 semanas y entre 6 y 21 idiomas a los que localizar cada producto.

La empresa ha utilizado históricamente varias plataformas de traducción en línea para realizar el trabajo, pero en muchos aspectos no estaba satisfecha con ellas. «La localización de unas pocas cadenas nuevas a 20 idiomas requería más gestión de proyectos que tiempo de traducción», afirma Natalya Pavlikova, ingeniera de localización de Xsolla. Por este motivo, Xsolla comenzó a buscar una solución alternativa.

Natalya Pavlikova, ingeniera de localización en Xsolla

Criterios

Xsolla quería que la nueva plataforma:

  1. Recopilara automáticamente el contenido localizable del repositorio de código de la empresa.

  2. Permitiera un proceso de localización transparente y flexible.

  3. Enviara el contenido localizado de vuelta al repositorio de código.

La solución llegó con un paquete de dos herramientas gratuitas, Serge y Smartcat. Serge —el motor de extracción de cadenas y generación de recursos— es una herramienta independiente que permite la localización continua (véase la llamada). Recopila automáticamente nuevo material de origen, lo publica para su traducción, adquiere las traducciones completadas y las integra de nuevo en el producto. Serge es un proyecto de código abierto mantenido por Evernote. Smartcat, por su parte, es una plataforma de traducción en la que se pueden guardar proyectos y memorias de traducción, encontrar traductores, asignarlos a documentos y pagar por su trabajo.

Localización continua: ¿cuándo la necesitas?

La localización continua funciona mejor en situaciones en las que hay mucho contenido que se actualiza constantemente y/o en las que diferentes equipos gestionan el desarrollo y la localización. Algunos ejemplos son:

  • La localización de software y videojuegos, en la que aparecen nuevas cadenas en cada lanzamiento.

  • Guías de usuario y especificaciones de API, incluidas las generadas automáticamente.

  • Sitios web y blogs creados con generadores de sitios estáticos.

  • Cualquier proyecto en el que la creación de contenido se ajuste a un marco ágil.

En general, siempre que almacene cadenas localizables en un sistema de control de versiones, la localización continua será el enfoque más eficiente. (Y si no lo hace, es una buena idea considerar hacerlo). El uso de un proceso unificado y automatizado para la localización de cadenas elimina los errores humanos y ahorra una gran cantidad de tiempo a sus empleados, liberándolo para tareas más importantes y creativas.

Solución

En el caso de Xsolla, el flujo de trabajo de localización continua es el siguiente:

  1. Los desarrolladores de Xsolla actualizan los archivos del proyecto en un repositorio Git.

  2. Serge supervisa continuamente el repositorio en tiempo real y, cuando es necesario, extrae cadenas de las actualizaciones, crea archivos de recursos PO con ellas y las envía a Smartcat.

  3. El gestor de localización de Xsolla distribuye las cadenas sin traducir entre los autónomos de su equipo.

  4. Los autónomos traducen los documentos y los marcan como completados.

  5. Serge toma las cadenas localizadas, las vuelve a colocar en los archivos de origen y las envía al repositorio Git de Xsolla.

  6. Los desarrolladores de Xsolla publican la versión junto con la localización.

¿Por qué Serge?

Smartcat admite diferentes formatos de archivo por sí mismo. Entonces, ¿por qué se utilizaría Serge como proxy entre los archivos de recursos originales y un servicio de traducción?

«A simple vista, Serge puede parecer un conversor de formatos de archivo. Pero no lo es», afirma Igor Afanasyev, director de localización de Evernote y creador de Serge. «Serge es un canal flexible de procesamiento y sincronización de archivos que se puede configurar para adaptarse a diferentes flujos de trabajo de localización, lo que permite una integración verdaderamente continua. Serge garantiza que los archivos de recursos localizados tengan la misma estructura que los originales y gestiona los casos en los que los archivos originales cambian mientras sus versiones anteriores aún se están traduciendo. Esto evita que los ingenieros tengan que fusionar los cambios y desbloquea el ciclo de desarrollo. En cierto modo, con Serge, los ingenieros sienten que no existe ningún «proceso de localización». Otra característica importante de Serge es que mantiene su propia base de datos de traducciones y se ejecuta en las instalaciones del cliente. Esto significa que Smartcat no necesita acceder a los repositorios Git privados de Xsolla, y los archivos de traducción que Smartcat obtiene de Serge son archivos de recursos rectificados que no contienen información confidencial. Por último, como Serge se ejecuta localmente en el servidor de Xsolla de forma ininterrumpida, obtiene recursos localizados actualizados en cuestión de minutos. Esto garantiza que los archivos localizados estén siempre actualizados y que las compilaciones no fallen debido a recursos obsoletos.

Igor Afanasyev, director de localización de Evernote

Resultados

El principal resultado del cambio a la localización continua es que los gestores de proyectos pueden centrarse en su trabajo, mientras que los desarrolladores pueden centrarse en el suyo. Esto ahorra mucho esfuerzo en la gestión de proyectos y nadie tiene que ocuparse del envío de archivos y la conversión de formatos, que es lo que hace Serge.

«Ahora podemos gestionar nuestras cadenas igual que gestionamos nuestro código», afirma Maxim Kungurtsev, desarrollador front-end de Xsolla. «Podemos crear nuevas ramas, fusionarlas, revertirlas... y todo ello con la seguridad de que el paquete Serge-Smartcat se encarga de todo el trabajo en segundo plano para localizar las cadenas de esa rama específica en nuestro repositorio. ¡Funciona de maravilla!». No menos importante es que las capacidades de gestión de equipos de Smartcat facilitan garantizar la calidad del contenido localizado. «Ya contamos con un equipo muy unido de traductores en Smartcat que se aseguran de que nuestra voz sea coherente en todo momento», afirma Natalya. «Y para el contenido más crítico, podemos añadir más lingüistas como correctores para el mismo contenido».

Maxim Kungurtsev, desarrollador front-end en Xsolla

Planes futuros

Este fue el primer proyecto de localización continua de Smartcat con Serge, y el equipo trabaja en estrecha colaboración con Xsolla e Igor Afanasyev. Xsolla aún tiene muchas expectativas para el futuro, tales como:

  • Asignación de traductores con un solo clic.

  • Compatibilidad con etiquetas pluralizables.

  • Asignación de editores para textos fuente.

  • Notificaciones más flexibles.

Pero Smartcat se muestra optimista. «Trabajaremos duro para implementar las solicitudes de funciones de Xsolla», afirma Pavel Doronin, director de producto de Smartcat. «No solo porque son uno de los clientes que más paga, sino también para proporcionar a nuestros otros usuarios mejores flujos de trabajo para la localización continua, que estamos seguros de que ha llegado para quedarse». En el futuro, tenemos previsto ofrecer aún más opciones para la localización continua con Smartcat, incluyendo tanto escenarios nativos como integraciones externas que subrayan nuestro enfoque ecosistémico del crecimiento. Al fin y al cabo, lo que importa es lo que más gusta a nuestros usuarios, y eso es en lo que nos centraremos».

Pavel Doronin, director de producto de Smartcat

Enlaces útiles

Si desea configurar un flujo de trabajo de localización continua similar al de Xsolla, deberá:

💌

Suscríbete a nuestro boletín

Correo electrónico *

Kacie Saxer-Taulbee
Editado por
Kacie Saxer-Taulbee

Kacie Saxer-Taulbee is Director of Growth at EverQuote and a data-informed content leader with a background in high-scale B2B SaaS, legal tech, and insurtech. As former Director of Content and Strategic Brand at Smartcat, she led global storytelling efforts connecting thought leadership with AI-powered localization and multilingual communication.

Conoce nuestras políticas editoriales

Nicole DiNicola
Revisado por
Nicole DiNicola

Nicole DiNicola is Senior Director of Product Marketing at Progress Software and a high-performing, empathetic global marketing leader with over 15 years of experience in B2B technology. She previously served as Global VP of Marketing at Smartcat, leading global marketing strategy, growth, and enablement for AI-powered content and localization solutions.

Conoce nuestras políticas editoriales

Estándares editoriales

Por qué puedes confiar en Smartcat

Cada guía está escrita por nuestro equipo de localización, editada para ganar claridad por editores con experiencia en redacción técnica y revisada por un ingeniero de soluciones de Smartcat antes de publicarse. Actualizamos cada pieza a medida que evolucionan la plataforma y la práctica.

  • Escrito por especialistas, nunca solo por IA
  • Verificado con las especificaciones más recientes de Apple e ICU
  • Actualizado cuando cambian los SDK, las políticas de las tiendas o los flujos de trabajo
Lee nuestros estándares editoriales
100+reseñas de 5 estrellas
★★★★★ G2 · 4.6 / 5
“Esta fue una de nuestras primeras inversiones en IA. Lo que antes tardaba semanas ahora tarda minutos: la traducción avanza en paralelo con todo lo demás y el equipo de marketing la gestiona de principio a fin.”
OS
Ollie Scheers

CTO de Huel

Sigue leyendo

Todas las publicaciones →

Por qué las operaciones de contenido son la próxima frontera de la IA empresarial

Claire Foster

Cómo traducir una página web de WordPress

Maksym Ostapenko

Entre bastidores del «Lunch & Learn» de eBay: cómo un equipo global de formación y desarrollo está ampliando la localización con Smartcat

Loie Favre

Descubre Smartcat

Traduce todo a todos los idiomas que hablan tus clientes.

Una sola plataforma para traducción con IA, lingüistas humanos y los sistemas de contenido que ya usas. Empieza con una demo o crea un espacio de trabajo gratuito.

Reservar una demo

Iniciar prueba gratuita