¿Qué es la internacionalización?

La internacionalización, a menudo escrita como 'i18n' (18 es el número de letras entre 'i' y 'n' en esta palabra), es el diseño y desarrollo de una aplicación mediante prácticas que simplifican la futura localización para diferentes países, idiomas y culturas.
Group of four people looking at tablet

Más información sobre la internacionalización

¿Qué suele implicar la internacionalización?   
 
  • Compatibilidad con Unicode, codificaciones de caracteres previos relevantes y distintas direcciones de texto
  • Utilizar formatos y datos de localización predefinidos de bibliotecas existentes, como opciones de fecha y hora, calendarios, números, nombres y direcciones, ordenación de listas, etc.
  • Mantener la distinción de código en los valores de las cadenas de la interfaz de usuario y garantizar que los elementos localizables por el usuario se puedan seleccionar o cargar (en función del idioma o la ubicación identificados del usuario) fácilmente
  • Verificación mediante pseudotraducción o traducción automática para rellenar previamente cadenas y probar una interfaz de usuario o función antes de que haya traducciones reales disponibles 
 
¿Son la localización y la internacionalización lo mismo?  
 
No, la internacionalización forma parte del proceso de localización. Por ejemplo, el primer paso para globalizar el software es la internacionalización. Es la aplicación del principio en el desarrollo de software para atender a los usuarios fuera de su mercado nacional. Esto significa que, incluso durante el desarrollo para el mercado nacional, se crea la compatibilidad para diferentes divisas, regímenes fiscales, conjuntos de caracteres, direcciones de idiomas, formatos de nombres, fechas o direcciones, etc. Este enfoque 'multilocal' evita tener que volver atrás y añadirlos después a la hora de localizar el producto para su lanzamiento internacional. 
 
Sin las prácticas de diseño y desarrollo de la internacionalización, la localización se vuelve mucho más difícil, lenta y costosa para que salga bien, y el riesgo de fallo es mucho mayor. i18n es fundamental para una globalización de productos eficaz y eficiente, ya que simplifica la localización de productos. 
 
 
¿Cuáles son los casos de uso de la internacionalización? 
 
  • Integrar las bases para la traducción en el proceso de desarrollo de software
  • Validar que las interfaces de usuario muestren caracteres especiales
  • Validar que el diseño de la experiencia de usuario admita la expansión del texto traducido
 
¿Cuáles son las principales ventajas de la internacionalización? 
 
  • Reducción del tiempo de comercialización durante la globalización
  • Reducción del coste de localización de productos
  • Experiencia de usuario más fluida