Globaprom.

Desarrollo de software multilingüe

Tus clientes, tus equipos y tus socios trabajan en más de un idioma. Tu software también debería hacerlo, desde la primera versión y no tras un parche caro. Globaprom construye aplicaciones web, portales y automatizaciones multilingües desde el primer commit: arquitectura internacionalizada, datos limpios en Unicode y pipelines de traducción conectados a flujos profesionales.

Dirigimos una empresa de traducción durante más de 20 años antes de ofrecer servicios de desarrollo de software a medida. Lo multilingüe no es una función que añadimos al final. Es como aprendimos a construir, y viene con alcance cerrado, precio cerrado y fecha de entrega en semanas.

Ilustración isométrica de un globo terráqueo conectado a seis ventanas de panel, cada una con su propio bocadillo, que representa un mismo producto en muchos idiomas.

Por qué la mayoría del software fracasa fuera de su mercado (la trampa del parche)

La mayoría del software fracasa fuera de casa por un solo motivo: se diseñó para un idioma y se tradujo después. Las palabras son solo la capa visible. Debajo hay cadenas de texto escritas dentro del código, maquetaciones pensadas para etiquetas cortas, lógica de fechas que asume una única convención de calendario y una base de datos que guarda texto sin preguntarse qué escritura contiene.

Una empresa española choca con esto antes que muchas, porque su mercado ya es multilingüe. Si vendes en Cataluña, el País Vasco o Galicia, tus clientes esperan su idioma en la interfaz, en el albarán y en el correo automático, no solo en el folleto. En cuanto exportas a la UE o a Latinoamérica, la lista de idiomas y formatos crece de golpe.

Y eso te cuesta ventas. El estudio «Can't Read, Won't Buy» de CSA Research, con 8.709 consumidores en 29 países, estableció que el 76 % prefiere comprar productos con información en su propio idioma, y que el 40 % no comprará nunca en webs en otro idioma. Menos del 20 % de la población mundial habla inglés, pero casi la mitad de las webs están escritas en ese idioma (Statista, 2026).

Parchear después es la vía cara. Añadir idiomas a un código monolingüe obliga a tocar todas las capas a la vez (textos de interfaz, validaciones, correos, PDF, campos de base de datos, búsqueda) mientras el producto sigue en marcha. Los equipos declaran un esfuerzo de ingeniería de dos a cinco veces mayor en un parche que si hubieran integrado el mismo soporte desde el principio (XTM, 2026). Casi todos descubren a mitad de proyecto que presupuestaron traducción y compraron reingeniería.

Vemos los mismos fallos tan a menudo que los catalogamos: por qué el software fracasa fuera de su mercado recoge los siete errores que más encontramos y lo que cuesta deshacer cada uno.

Añade idiomas a tu aplicación
Ilustración isométrica de una aplicación terminada con una capa de traducción añadida torcida, junto a un globo terráqueo.

Internacionalización (i18n), localización (l10n) y traducción

En las llamadas comerciales, estos tres términos se usan como sinónimos. En una factura son partidas distintas, y confundirlas es la forma más rápida de descuadrar un presupuesto.

  • La internacionalización (i18n) es trabajo de ingeniería. La abreviatura cuenta las 18 letras que hay entre la «i» y la «n». Deja el software preparado para admitir cualquier idioma, región o formato sin tocar el código: textos externalizados, datos seguros en cuanto a codificación, lógica adaptada a cada locale. Se hace una vez, y todos los mercados futuros se benefician.
  • La localización (l10n) adapta el producto a un mercado concreto: la traducción de la interfaz, pero también formatos, imágenes, textos legales, métodos de pago y tono.
  • La traducción es una tarea dentro de la localización: pasar un texto de un idioma a otro.

El orden importa. La internacionalización es la base, la localización se repite por mercado encima de ella y la traducción es un coste de contenido recurrente. Sáltate la primera y cada mercado nuevo vuelve a pagar el precio del parche.

Para un recorrido en lenguaje llano por la parte de ingeniería, lee la internacionalización del software explicada para no ingenieros. Para entender por qué las dos se presupuestan por separado, mira localización frente a traducción. Llevamos dos décadas facturando a ambos lados de esa línea.

Ilustración isométrica de tres estaciones: ingeniería con engranajes y código, localización con una pantalla de idioma, y traducción con documentos y bocadillos.

Arquitectura i18n: qué dejar montado desde el primer día

Una arquitectura multilingüe desde el origen se reduce a una lista corta de decisiones concretas. Tomadas al principio, cada una cuesta poco. Metidas después, cada una cuesta mucho. Esto es lo que lleva cada proyecto que entregamos:

  1. Unicode en todas partes. Unicode asigna un punto de código a cada carácter de cada sistema de escritura, y UTF-8 es su codificación dominante. Cada columna de base de datos, API, exportación de fichero y plantilla de correo que construimos va en UTF-8 de punta a punta, porque basta un componente heredado con otra codificación para corromper nombres y direcciones. Ese texto basura tiene nombre, «mojibake», y lo desmenuzamos en Unicode en aplicaciones empresariales.
  2. Cadenas externalizadas. Ningún texto visible para el usuario vive en el código. Cada etiqueta, mensaje de error y correo está en ficheros de recursos con claves estables, listos para los traductores. Las frases nunca se montan a partir de fragmentos, porque el orden de las palabras cambia de un idioma a otro.
  3. Formato de mensajes ICU. ICU (International Components for Unicode) es la biblioteca de código abierto que resuelve plurales, género, listas y valores formateados en cada idioma. El inglés tiene dos formas de plural, el árabe tiene seis y en polaco las reglas cambian con el propio número. Unas plantillas de texto no dan para eso. ICU, sí.
  4. Datos de locale de CLDR. CLDR (Common Locale Data Repository, mantenido por el Consorcio Unicode) aporta los datos de cada locale, es decir, de una combinación de idioma y región como fr-BE: patrones de fecha, separadores numéricos, símbolos de moneda, criterios de ordenación. Lo usamos en lugar de tablas de formato mantenidas a mano.
  5. Un modelo de datos traducible. Las cadenas de la interfaz son la mitad del problema. Los nombres de producto, las categorías, las plantillas de documento y las notificaciones viven en la base de datos, así que el esquema los guarda por idioma desde el primer día, normalmente detrás de un CMS multilingüe o de campos de contenido localizados.
  6. hreflang y enrutado por locale. hreflang es la anotación HTML que indica a los buscadores qué versión lingüística de una página mostrar a cada usuario. La generamos a partir de la configuración de locales, nunca a mano.
  7. Seudolocalización en integración continua (CI). La seudolocalización sustituye el texto por cadenas ficticias acentuadas y alargadas, como "[!!! Àççôûñt Šéttîñgš !!!]", para destapar textos incrustados en el código y maquetaciones que se rompen antes de traducir una sola palabra.

El resto de nuestras prácticas está en buenas prácticas para aplicaciones globales. En tu proyecto, los criterios de aceptación i18n que las garantizan quedan escritos en el alcance cerrado.

Pide un presupuesto cerrado
Ilustración isométrica de una base en capas con una capa de contenido y cajas de cadenas cargadas en una ventana de código por una grúa.
Una interfaz, seis idiomas. Los textos salen de un catálogo de cadenas; la moneda, las fechas e incluso la dirección de lectura siguen las reglas de cada configuración regional (de derecha a izquierda en árabe).

RTL, CJK y las escrituras que rompen las interfaces ingenuas

Dos familias de escritura destapan una internacionalización débil más rápido que ninguna otra. Si las detectas en las pruebas, tus usuarios nunca verán la rotura.

Las escrituras de derecha a izquierda (RTL), el árabe y el hebreo, invierten el sentido de lectura de toda la interfaz. Un buen soporte RTL significa maquetación en espejo (navegación, iconos, flujos de progreso), propiedades CSS lógicas en lugar de valores izquierda/derecha y un tratamiento correcto del texto bidireccional, cuando una frase en árabe contiene un código de producto latino o un teléfono que se lee en el otro sentido. Una interfaz ingenua convierte el texto RTL en un revoltijo, y el usuario lo nota en segundos.

Las escrituras CJK (chino, japonés, coreano) rompen otras suposiciones. No hay espacios entre palabras, así que el salto de línea tiene que conocer la escritura. Los caracteres son más densos, así que los tamaños de letra e interlineados pensados para el alfabeto latino se vuelven ilegibles. La búsqueda, la ordenación y los métodos de entrada también se comportan de otra manera.

Queda la expansión del texto. Las etiquetas en alemán ocupan alrededor de un 30 % más que en inglés, y hasta palabras corrientes desbordan los botones de ancho fijo. La maquetación hay que probarla con escrituras reales, no traducirla al final, así que cada proyecto multilingüe que entregamos pasa por seudolocalización y por al menos un locale RTL y otro CJK.

Ilustración isométrica de dos ventanas de aplicación reflejadas, de izquierda a derecha y de derecha a izquierda, y una ventana de formas densas parecidas a caracteres.

Multidivisa, fechas, números y formatos: los detalles que erosionan la confianza

Los fallos de formato rara vez generan un informe de error. Generan desconfianza silenciosa, la sensación de que el producto se hizo para otro sitio. Si los cuidas, el software se siente local en cada mercado donde vendes.

  • Divisa. El precio multidivisa significa precios por mercado con redondeo controlado, no cuentas con el tipo de cambio en el momento de mostrar la pantalla. También significa respetar las unidades menores: el yen japonés no tiene decimales y algunas divisas usan tres. Las reglas de almacenamiento, redondeo y visualización están en el soporte multidivisa en el software.
  • Fechas y horas. 04/07/2026 es abril en Nueva York y julio en Madrid o Bruselas. Mostramos las fechas por locale con los patrones de CLDR y guardamos las marcas de tiempo en UTC con zona horaria explícita, una costumbre que además mantiene fiables los informes transfronterizos.
  • Números. 1.500 es uno y medio en Estados Unidos y mil quinientos en España. Los separadores decimales y de millares tienen que seguir al locale al mostrar y al leer lo que se introduce, o una importación corrompe datos financieros sin que nadie lo note.
  • Nombres y direcciones. El orden del nombre, los tratamientos, los formatos postales y las convenciones telefónicas cambian con cada mercado. Los formularios que imponen una estructura estadounidense rechazan a clientes válidos.

Cada detalle es pequeño. Juntos deciden si un comprador belga, un expedidor saudí o un técnico de planta japonés siente el software como suyo.

Qué implican los precios multidivisa
Ilustración isométrica de un calendario, monedas de varias divisas, un dial de números, un reloj y una regla alrededor de un formulario.

Pipelines de traducción: conectar tu aplicación con flujos de traducción profesional

Aquí jugamos en casa. Un pipeline de traducción es la ruta automatizada que recorre tu contenido desde el código hasta los traductores y de vuelta. Es lo que mantiene al día el software multilingüe, versión tras versión, en lugar de traducirlo una vez y dejar que se quede anticuado.

Un pipeline de producción tiene cinco etapas:

  1. Extracción. Las cadenas nuevas y modificadas se detectan solas en cada versión. Nadie envía hojas de cálculo por correo.
  2. Entrega al TMS. Un sistema de gestión de traducciones (TMS) reparte el contenido entre traductores y sigue el avance. Aplica memorias de traducción (traducciones ya aprobadas, reutilizadas en lugar de pagarlas dos veces) y glosarios terminológicos, para que el vocabulario de tu producto sea coherente entre versiones e idiomas.
  3. Traducción. Traductores humanos, traducción automática o posedición de traducción automática (MTPE: la traducción automática revisada y corregida por un profesional), según el tipo de contenido. Los textos legales y las cadenas de interfaz merecen atención humana. Las descripciones masivas de catálogo justifican a menudo la MTPE.
  4. Revisión en contexto. Los traductores ven las cadenas donde aparecen, no en una columna de hoja de cálculo. La mayoría de los defectos de traducción son defectos de contexto.
  5. Integración y despliegue. Las traducciones aprobadas pasan por los mismos filtros de revisión que el código. Con localización continua, el bucle se ejecuta en cada versión, así que ningún idioma espera nunca a una «fase de traducción».

Llevamos flujos como estos en decenas de combinaciones de idiomas durante más de 20 años, como proveedor de traducción, coordinando a cientos de lingüistas profesionales con plazos cerrados. La elección de herramientas y la arquitectura completa están en nuestra guía de pipelines de traducción.

Ilustración isométrica de una aplicación que envía textos por una canalización a documentos traducidos y los recibe de vuelta, con insignias de aprobación.

Cómo construimos multilingüe desde el origen: la herencia como prueba

Globaprom nació de BeTranslated, un negocio de traducción global que fundamos y seguimos dirigiendo (la historia detrás de Globaprom). Esa herencia se nota en el trabajo que te entregamos, de formas concretas y comprobables:

  • Fuimos nuestro propio primer cliente. Nuestros sistemas multilingües de facturación, presupuestos y portal de proveedores se construyeron para nuestra propia operación de traducción: multidivisa, con varios locales y en producción durante años antes de vender un solo proyecto.
  • Los locales se acotan, no se dan por sentados. Cada proyecto arranca con una matriz de locales: qué idiomas, escrituras, divisas y formatos necesitas ahora y cuáles necesitarás previsiblemente más adelante. Los criterios de aceptación de i18n entran en el alcance cerrado.
  • Velocidad de la IA, calidad revisada por personas. Construimos con desarrollo asistido por IA. El código generado asume el inglés por defecto salvo que el pipeline lo impida, y por eso la revisión de código y las pruebas de seudolocalización en CI hacen cumplir la lista i18n de arriba.
  • Organizar la traducción no es problema tuyo. A través de nuestra red de lingüistas profesionales conectamos tu TMS, organizamos la traducción humana o la MTPE y te entregamos un pipeline en marcha, no una carpeta de cadenas y buenos deseos.

Pocas agencias de software a medida pueden sostener las cuatro afirmaciones a la vez. Por eso las ponemos por delante.

Mira cómo trabajamos

Software multilingüe por sector

Cada sector tiene sus puntos críticos multilingües, y cada una de nuestras prácticas sectoriales los cubre de serie:

Sea cual sea tu sector, los idiomas que necesitas quedan escritos en el alcance cerrado desde el principio.

Caso de éxito: entrega multilingüe en la práctica

C21 Perdomo: web multilingüe y sistema de seguimiento. Para esta agencia inmobiliaria construimos una web multilingüe nueva, asistida por IA, con un sistema de seguimiento integrado e internacionalizada desde el primer commit en lugar de parcheada después. El contenido adaptado a cada locale y la interfaz multilingüe salieron a producción como un único sistema coherente.

Hay más proyectos documentados en nuestros casos de éxito.

Lee el caso de C21 Perdomo

Preguntas frecuentes sobre software multilingüe

¿Qué es el desarrollo de software multilingüe?

El desarrollo de software multilingüe consiste en construir aplicaciones que funcionan correctamente en varios idiomas, sistemas de escritura y formatos regionales. Combina la internacionalización (i18n), la ingeniería que hace posible cualquier idioma, con la localización (l10n) y los flujos de traducción que entregan la versión de cada mercado concreto.

¿Cuál es la diferencia entre internacionalización y localización?

La internacionalización (i18n) es ingeniería que se hace una vez y deja el software capaz de admitir cualquier idioma: textos externalizados, datos en Unicode, formato adaptado al locale. La localización (l10n) es el trabajo por mercado que va encima: traducir contenido y adaptar formatos, divisas y convenciones para un público concreto.

¿Construir multilingüe desde el primer día cuesta más?

Marginalmente, sí: los textos externalizados, la disciplina UTF-8 y el formato adaptado al locale añaden poco cuando se diseñan desde el principio. Añadir la misma capacidad después significa rehacer todas las capas de un producto vivo, con un esfuerzo de ingeniería de dos a cinco veces mayor (XTM, 2026).

¿Podéis añadir idiomas a un software que ya existe?

Sí. Internacionalizamos código existente de forma incremental: auditamos la codificación y los textos incrustados en el código, externalizamos el texto, arreglamos la lógica de formato y después conectamos un pipeline de traducción. La auditoría va primero, porque la respuesta honesta sobre el esfuerzo depende de lo hondo que estén metidas las suposiciones de un solo idioma.

¿Cómo llegan las actualizaciones de traducción al software?

Por un pipeline de traducción. Las cadenas nuevas y modificadas se extraen de forma automática, se dirigen a un sistema de gestión de traducciones (TMS), se traducen con personas o mediante posedición de traducción automática (MTPE), se revisan en contexto y se integran de vuelta en cada versión. Sin hojas de cálculo y sin idiomas caducados.

¿Traducís vosotros el contenido?

Lo gestionamos. Globaprom nació de una empresa de traducción con más de 20 años de operación en decenas de combinaciones de idiomas, así que conectamos tu producto con lingüistas profesionales a través del pipeline que construimos. Tú eliges traducción humana, MTPE o una mezcla según el tipo de contenido.

Constrúyelo una vez, véndelo en todas partes

Cuéntanos a qué mercados tiene que servir tu software: idiomas, escrituras y divisas. Recibes un alcance cerrado, un precio cerrado y una fecha de entrega en semanas, con el pipeline de traducción incluido en el plan y el código en tu poder desde la entrega.