
Fundado en 2004, uShip es uno de los mercados de transporte en línea más grandes y fiables del mundo, prestando servicios en los mercados de envío de cargamentos, artículos para el hogar y vehículos.
Personas y empresas de todo el mundo utilizan ahora what3words para hacer sus entregas y su logística y para sus servicios de emergencia y actividades al aire libre. La empresa con sede en Londres ha pasado de trabajar con cuatro idiomas a lidiar con 60 a medida que se expandía rápidamente. Ahora, what3words opera en todo el mundo y 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.
DESAFÍO
Unir a traductores y desarrolladores
Cada 30 segundos se publica un nuevo envío en uShip. Desde automóviles hasta grúas, desde cargamento hasta muebles, y desde hogares hasta caballos; tanto los particulares como las empresas utilizan uShip porque, con ellos, hacer la reserva y enviarlo todo resulta fácil y asequible, independientemente de si se trata de un servicio 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 plan de almacenamiento para conservar 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, recurrían 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 requería de muy poco mantenimiento, los socios más recientes de uShip los llevaron a localizar en idiomas adicionales y a contratar traductores externos para ayudarles con el proceso. Marina Parisi, gerente de l10n e i18n de uShip, identificó rápidamente varias dificultades clave que tenía que afrontar el sistema existente:
- Mala representación del flujo de trabajo de traducción
- Poca facilidad de uso para los traductores
- Falta de seguimiento de los 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 que solo entendían unos pocos de sus empleados, había que hacer algo para deshacerse de los problemas anteriores y ayudar a la transición de uShip a una arquitectura de microservicios.
SOLUCIÓN
Una solución perfecta para desarrolladores ideal para implementaciones continuas
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 e implementación continuas, cada vez que un desarrollador enviaba su código al sistema de control de versiones, el código se compilaba, probaba e implementaba 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 «localizaciones personalizadas»
- 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 cuatro productos de la competencia por el gran diseño de su API de servicio web. Desde el principio, Phrase Strings demostró ser un producto con las API en el centro, lo cual 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 lo que ofrecía la competencia, la API de Phrase Strings traía una representación RESTful de claves, etiquetas e idiomas, junto con la capacidad de detectar cambios específicos 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 tres 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 anterior», explicaba Ed Vinyard, arquitecto de software de uShip y responsable de la transición a una arquitectura de microservicios.
NUESTRO IMPACTO
uShip en cifras
18
países
8
proyectos de localización
+ de 90
miembros del equipo en localización
1,3M
de palabras procesadas
BENEFICIOS
Ahorro de tiempo tanto para traductores como para desarrolladores
En menos de tres 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 anterior», explicaba Ed Vinyard, arquitecto de software de uShip y 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». También añadió: «Nuestro traductor principal ya no necesita copiar y pegar cada clave traducida en nuestra solución interna. La función de las memorias 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 gestor de l10n e i18n de uShip tiene una visión mucho mejor de lo que hacen todos los traductores y de sus actividades, además de contar con un registro 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 van a pasar 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 comentaba: «Yo creo que hemos conseguido ahorrar meses de tiempo de los desarrolladores solo con la idea de satisfacer nuestras nuevas necesidades específicas. Y 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 UTILIZADAS
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.
¿Todo listo para empezar?
Llega a audiencias más grandes y establece conexiones más profundas hoy mismo.
