Glosario digital · Web

¿Qué significa interna­cionaliza­ción (i18n)?

Explicado en breve

La internacionalización (i18n) es la preparación técnica de un software o sitio web para que pueda adaptarse a distintos idiomas, países y culturas sin necesidad de rehacerlo. La adaptación concreta a un mercado se denomina localización (l10n).

Categoría WebTiempo de lectura unos 3 minActualizado 16 de octubre de 2026
Imagen destacada: Internacionalización (i18n)

i18n: definición y abreviatura

La abreviatura i18n significa «internationalization» (internacionalización en inglés): entre la «i» inicial y la «n» final hay 18 letras. Se refiere a la preparación técnica. Los textos, los formatos de fecha, las monedas y las reglas de ordenación no están fijados en el código, sino que se cargan según el idioma y la región (locale).

La localización (l10n) se apoya en ella. Traduce los contenidos y los adapta a un mercado, por ejemplo el tratamiento, las imágenes, las unidades de medida o los textos legales. Quien aplica bien primero la i18n puede añadir más idiomas después con un esfuerzo asumible, sin tocar la propia aplicación.

Qué hay que tener en cuenta en la interna­cionaliza­ción

Una aplicación internacionalizada separa de forma coherente el contenido y la técnica. Para ello existen estándares y bibliotecas contrastados, como la interfaz Intl de JavaScript, las bibliotecas ICU y los datos regionales de Unicode CLDR. Proporcionan formatos y ordenaciones correctos para muchas regiones. Componentes típicos:

  • Textos en archivos de idioma en lugar de en el código fuente, con espacio para traducciones más largas
  • Juego de caracteres UTF-8 para diéresis, acentos y otros alfabetos
  • Formatos de fecha, hora, número y moneda según la región
  • Reglas de plural y gramática que varían según el idioma
  • Diseños de derecha a izquierda para árabe o hebreo
  • Cambio de idioma y URL propias para cada idioma

Ejemplo práctico: software para instaladores de calefacción

Un proveedor de software de mantenimiento para instaladores de calefacción quiere ofrecer su app también en Austria y Suiza. En Austria difieren algunos términos, por ejemplo «Jänner» en lugar de «Januar»; en Suiza rigen el franco y la escritura sin «ß», y también los formatos de números y fechas difieren en los detalles.

Como la app se internacionalizó desde el principio, bastan nuevos archivos de idioma y ajustes regionales. Sin i18n habría que adaptar el código en muchos puntos, y cada nuevo mercado se convertiría en un proyecto de desarrollo propio, con su propio esfuerzo de pruebas y mantenimiento, que se repite con cada cambio del programa.

Ventajas, límites y errores habituales

La internacionalización reduce el coste de cada idioma adicional y evita errores. Pero no sustituye a una buena traducción, y no todos los proyectos la necesitan. Incorporarla a posteriori es bastante más laborioso que planificarla bien al inicio del proyecto, porque entonces los textos y los formatos están repartidos por todo el código.

  • Frases compuestas con fragmentos de texto que rompen el orden de las palabras en otros idiomas
  • Anchos fijos para botones, aunque las traducciones son más largas
  • Imágenes con texto incrustado
  • Suponer que todo nombre se compone de nombre y apellido
  • Formatos de fecha y número fijados en el código

Interna­cionaliza­ción en sitios web

En los sitios web se añade el aspecto de los buscadores: URL propias por idioma, enlaces hreflang, metadatos traducidos y una selección de idioma que no redirija a los visitantes en contra de su voluntad. Nano Concepts planifica los sitios web y las aplicaciones multilingües desde el principio de modo que puedan añadirse más idiomas sin rehacerlos.

Preguntas frecuentes sobre Interna­cionaliza­ción (i18n)

i18n es la preparación técnica para que una aplicación admita varios idiomas y regiones. l10n es la adaptación concreta a un mercado, es decir, traducción, formatos y particularidades culturales. Primero va la i18n y después la l10n.

La abreviatura cuenta las 18 letras entre la «i» y la «n» de «internationalization». Con el mismo principio, l10n significa «localization» y a11y, «accessibility», es decir, accesibilidad. Estas abreviaturas son habituales en el desarrollo de software.

En cuanto se prevea que una aplicación o un sitio web se utilizará en más de un idioma o región, por ejemplo por exportación, clientes internacionales o empleados. Quien de momento solo planea alemán debería al menos separar bien del código los textos y los formatos.

No exactamente. El sitio web multilingüe es el resultado; la internacionalización, su base técnica. En los sitios web se añaden aspectos de buscadores, como hreflang y direcciones propias por idioma, que van más allá de la técnica pura.

Servicios que encajan

Términos relacionados

Relevante para estos sectores

Artículos relacionados de la revista

El presupuesto adecuado en 60 segundos

Análisis de necesidades: Interna­cionaliza­ción (i18n)

Responda unas breves preguntas: normalmente nos pondremos en contacto con usted en un plazo de 24 horas con una primera valoración.

Solicitar proyecto