Calculadora de expansión de texto: cuánto crece una cadena al localizarla
Calcula cuánto se alarga (o acorta) un texto en inglés al traducirlo al español, alemán, francés, japonés y más: caracteres, ancho en píxeles y espacio a reservar en tu interfaz.
Cómo funciona
Longitud traducida ≈ longitud original × factor de expansión. El factor combina la base de cada idioma (alemán y finés ≈ +30% en textos largos; francés y español +20–25%; chino, japonés y coreano −20 a −50% de caracteres, pero con glifos más anchos) con la penalización por cadena corta (≤ 10 caracteres hasta +200%, > 70 caracteres ≈ +30%, según la guía de IBM).
El inglés es de los idiomas más compactos, así que casi cualquier traducción sale más larga: las palabras compuestas del alemán, los artículos y preposiciones de las lenguas romances como el español, las terminaciones de caso del finés. Y mientras más corta es la cadena original, peor es la proporción: un "OK" de dos letras puede triplicarse, mientras que un párrafo crece más o menos una cuarta parte. La guía clásica de IBM agrupa ese efecto por longitud de la cadena, y esta calculadora ajusta la base de cada idioma con esas franjas. El chino y el japonés usan menos caracteres, pero cada glifo es más ancho y alto, así que el ancho en píxeles baja menos de lo que sugiere el conteo y el interlineado tiene que crecer; el árabe y el hebreo, además, exigen reflejar el diseño de derecha a izquierda. Las reglas prácticas: nunca fijes el ancho de etiquetas y botones, deja entre 30% y 50% de holgura (más en cadenas cortas), no concatenes fragmentos y haz pseudolocalización desde el principio para ver los desbordes antes de pagar traducciones.
Ejemplo resuelto
Paola, desarrolladora front-end en Bogotá, localiza al español una app escrita en inglés. Una etiqueta de 24 caracteres cae en la franja de 21–30 caracteres, y en español se estima en unos 38 caracteres (+55%): 38 × 7 px = 266 px, así que desborda su botón de 160 px por 106 px. El peor caso, el alemán, llega a 40 caracteres y 280 px; en japonés bastarían unos 14 caracteres, pero ocuparían 157 px por lo anchos que son sus glifos.
Preguntas frecuentes
¿Estos factores sirven para calcular palabras al cotizar una traducción?
Más o menos. En conteo de palabras, el alemán suele quedar entre 5% y 15% por encima del inglés y el francés o el español entre 15% y 25%, porque se cuentan palabras y no caracteres. Aun así, lo normal es cotizar sobre el conteo del texto original.
¿Cuál es una regla segura para cualquier idioma?
Prevé 30% de expansión para textos de más de 50 caracteres y 50% para los de 20 a 50, y diseña las cadenas cortas de la interfaz (botones, menús, pestañas) para que puedan crecer o saltar de línea en vez de recortarse.
¿Cuánto más largo es el español que el inglés?
En textos largos, entre 20% y 25% más. En cadenas cortas de interfaz la diferencia se dispara: "Save" (4 letras) pasa a "Guardar" (7) y "OK" a "Aceptar".
¿Qué es la pseudolocalización?
Es reemplazar los textos de la interfaz por versiones alargadas con acentos y corchetes, como [Šàvé çhâñgéš~~~~], para detectar desbordes, textos fijos en el código y concatenaciones antes de traducir.
Calculadoras relacionadas
Valores típicos de la industria. Los resultados cambian mucho según la agencia, el par de idiomas, el tema y el formato de archivo, así que úsalos como base para presupuestar, no como cotización.