Home | Clientes

Ahorro de tiempo para los desarrolladores con un proceso de traducción automatizado

Descubre cómo uShip superó los desafíos de la globalización con nuestra solución tecnológica completa para una localización de alta calidad, escalable y rápida.

Logo de Uship para testimonio | Phrase

Fundada en 2004, uShip es uno de los mercados de transporte en línea más grandes y confiables del mundo, que sirve a los mercados de carga, artículos para el hogar y envío de vehículos.

Personas y empresas de todo el mundo utilizan ahora what3words para entregas y logística, servicios de emergencia y actividades al aire libre. La empresa con sede en Londres ha pasado de cuatro idiomas a 60 a medida que se expandía rápidamente. what3words opera ahora en todo el mundo en casi todos los continentes. “Desde el principio, una de las principales ambiciones de la empresa era convertirnos en el estándar global en cuanto a direcciones”, dijo Jamie Brown, director de servicios de idiomas en what3words. “Dado que nuestro producto literalmente consiste en palabras, las traducciones no solo sirven para ayudar a las personas a usar el producto; son literalmente el producto en sí”. La empresa ahora tiene casi 160 empleados, con un equipo de idioma que cuenta con tres empleados a tiempo completo y mantiene relaciones cercanas con casi 100 traductores freelance, incluidos aproximadamente 15 lingüistas principales en idiomas clave.

Reunir a traductores y desarrolladores

Cada 30 segundos se publica un nuevo envío en uShip. Desde automóviles hasta grúas, carga hasta muebles, y hogares hasta caballos, las personas y las empresas utilizan uShip porque es fácil y asequible cotizar, reservar y enviar todo, sin importar si es local o de larga distancia. Para apoyar su presencia en 18 países y su expansión a nuevos mercados, uShip creó una solución de localización interna que se basaba en gran medida en el marco .NET.

Esto implicaba una aplicación web a medida y un esquema de almacenamiento para el almacenamiento de la traducción final. La herramienta propia de uShip solo modelaba el almacenamiento y la recuperación de los datos, pero no el flujo de trabajo del traductor. Los traductores, al no tener una forma de realizar un seguimiento de su trabajo, y los desarrolladores, al no tener tiempo para mejorar la herramienta, recurrieron a hojas de cálculo para realizar un seguimiento de sus procesos de localización y traducción. Aunque la herramienta cumplió su propósito durante mucho tiempo y requirió muy poco mantenimiento, las asociaciones recientes de uShip les obligaron a localizar en idiomas adicionales y a contratar a traductores externos para ayudarles con el proceso. Marina Parisi, gerente de l10n e i18n de uShip, identificó rápidamente varias dificultades clave con su sistema existente:

  • Mala representación del flujo de trabajo de traducción
  • Poca facilidad de uso para los traductores
  • Falta de auditoría de cambios
  • Integración limitada con la implementación continua
  • Sin vista previa en la aplicación controlada por el traductor

Con más de 20,000 claves de contenido y etiquetas de identificación de idioma RFC-4646 entendidas solo por unos pocos empleados actuales, había que hacer algo para aliviar los problemas anteriores y ayudar a la transición de uShip a una arquitectura de microservicios.

Una solución amigable para los desarrolladores que permite la implementación continua

Cuando uShip comenzó a investigar el mercado en busca de una solución para reemplazar su herramienta interna de l10n e i18n, no tardaron mucho en encontrar varias soluciones. Al ser una empresa de integración y despliegue continuos, cada vez que un desarrollador enviaba su código al sistema de control de versiones, el código se compilaba, probaba y desplegaba en todos los sistemas de preproducción y producción de uShip. La solución debía cumplir con los siguientes criterios:

  • Habilitar terminología específica para socios mediante «locales personalizados»
  • Modelar explícitamente el flujo de trabajo del traductor
  • Proporcionar un mecanismo de auditoría
  • Proporcionar una integración de despliegue continuo fiable y controlada por el traductor

Phrase Strings destacó entre 4 productos de la competencia por su API de servicio web bien diseñada. Desde el principio, Phrase Strings demostró ser un producto “API first” que atrajo a los desarrolladores de uShip, quienes también dependían en gran medida de su propia API pública. Lo que aprendieron rápidamente es que la API del servicio web no se limitaba a cargar y descargar archivos de recursos. A diferencia de las ofertas de la competencia, la API de Phrase Strings ofrecía una representación RESTful de claves, etiquetas y locales, junto con la capacidad de detectar cambios detallados en las traducciones.

El CTO de uShip, Nick Parker, y su equipo de asesores y consultores coincidieron unánimemente en que Phrase Strings era la elección correcta. En menos de 3 meses, uShip reemplazó con éxito su herramienta de localización heredada y personalizada por Phrase Strings. “La parte que más tiempo consumió del proceso no fue la integración de Phrase Strings. Esa fue la parte fácil. La parte difícil fue entender y reelaborar el código antiguo existente que dependía de las idiosincrasias del sistema preexistente”, dijo Ed Vinyard, arquitecto de software de uShip responsable de la transición a una arquitectura de microservicios.

uShip en cifras

40 países

29 proyectos de localización

miembros del equipo en localización

1,6 millones de palabras procesadas

Ahorro de tiempo tanto para traductores como para desarrolladores


En menos de 3 meses, uShip reemplazó con éxito su herramienta de localización heredada y personalizada por Phrase Strings. «La parte que más tiempo consumía del proceso no era la integración de Phrase Strings». Esa fue la parte fácil. La parte difícil fue entender y reelaborar el código antiguo existente que dependía de las idiosincrasias del sistema preexistente”, dijo Ed Vinyard, arquitecto de software de uShip responsable de la transición a una arquitectura de microservicios.

Cuando se le preguntó cuánto tiempo ahorran sus editores y traductores con Phrase Strings, Vinyard respondió: «Mucho», y añadió: «Nuestro traductor principal ya no necesita copiar y pegar cada clave traducida en nuestra solución interna». La función de memoria de traducción de Phrase Strings recuerda traducciones anteriores y ofrece resultados coincidentes durante la traducción, lo que ahorra una cantidad considerable de tiempo a nuestros traductores». Con Phrase Strings, el gerente de l10n e i18n de uShip tiene una visión mucho mejor de todos los traductores y sus actividades, además de un registro de auditoría claro de todos los cambios de traducción. Además, los traductores han dejado de usar hojas de cálculo por completo y ahora pueden previsualizar de forma fiable todos los cambios y las nuevas traducciones en entornos de preproducción, así como controlar cuáles se promocionan al entorno de producción.

Además de ahorrar una cantidad considerable de tiempo a los traductores, Phrase Strings también ahorra tiempo a los desarrolladores de uShip. Vinyard dijo: «Supongo que ahorramos meses de tiempo de los desarrolladores solo para satisfacer nuestras nuevas necesidades específicas. Aún más si se consideran las ventajas que no habríamos incluido si hubiéramos tenido que escribir el código nosotros mismos, como las funciones de búsqueda mejoradas y el gran rendimiento».

Funciones clave de Phrase Strings que ayudan a uShip a localizar a escala

Editor en contexto

El In-context Editor de Phrase Strings puede integrarse en casi cualquier aplicación web y ofrece la posibilidad de traducir contenido directamente en tu sitio.

Proyectos múltiples

A medida que los proyectos de software crecen y se vuelven más complejos, ayuda dividirlos en módulos para que puedan seguir siendo fáciles de gestionar. Lo mismo ocurre con la localización de proyectos de software.

Roles de usuario y control de acceso.

Organiza tu equipo de localización asignando roles dedicados y derechos de acceso a cada miembro del equipo según los proyectos y los distintos idiomas.

uShip cree que Phrase es la solución más fácil de usar para desarrolladores, y resulta ideal para un despliegue continuo en el mercado.

Ed Vinyard

Arquitecto jefe de software