Globaprom.

¿Qué es i18n? Internacionalización, explicada

i18n es la forma abreviada de internacionalización: el 18 cuenta las letras entre la i y la n. Es la práctica de construir software para que admita distintos idiomas, regiones y formatos sin tener que cambiar el código después.

La internacionalización es trabajo de cimientos, no de traducción. Consiste en externalizar cada cadena visible para el usuario en lugar de dejarla fija en el código, y en manejar Unicode para que nombres como Nguyễn o Müller lleguen intactos. También implica formatear fechas, números y monedas según la región (1.000,50 en Madrid se escribe 1,000.50 en Nueva York), diseñar una interfaz que tolere palabras alemanas la mitad más largas que su equivalente en español, y admitir diseños que se voltean de derecha a izquierda para el árabe y el hebreo. Las reglas de plural son una trampa aparte: muchos idiomas tienen más formas que las dos del español.

Su contraparte es el l10n, la localización: el trabajo de adaptar el producto a un mercado concreto, traducción incluida. La i18n hace posible el l10n sin cirugía.

La asimetría de costes lo resume todo. Marcar las cadenas para traducir mientras construyes no cuesta casi nada. Reformar una aplicación terminada que lleva el español incrustado en mil plantillas es un proyecto en sí mismo, y es la razón por la que tantos productos siguen siendo monolingües mucho después de que su mercado dejara de serlo.

Por qué importa para el software a medida

Construimos cada producto listo para el multilingüe desde el primer día, que es la i18n en la práctica: cadenas externalizadas, formato adaptado a la región y un punto donde enchufar el pipeline de traducción. Añadir un idioma nuevo más tarde pasa a ser un trabajo de traducción, no una reconstrucción.