## Internationalización

Internationalización es el proceso de diseñar una aplicación para que pueda ser adaptada a diferentes idiomas y regiones, sin necesitad de cambios de ingeniería. Algunas veces el término internacionalización se abrevia i18n, porque en el idioma inglés hay 18 letras entre la "i" y la "n" de Internacionalización.

Un programa internacionalizado tiene las siguientes características:

- Con la adición de datos de localización, el mismo ejecutable puede ser ejecutado en cualquier lugar del mundo.
- El texto mostrado por el programa está en el idioma nativo del usuario final.
- Los elementos textuales como mensajes de estado y etiquetas de elementos GUI no están codificadas dentro del programa. Son almacenados fuera del código fuente y recuperados de forma dinámica.
- El soporte de nuevos idiomas no requiere re-compilación.
- Otros datos dependientes de la cultura, como fechas y monedas, aparecen en el formato e idoma de la región del usuario final.
- Puede ser localizado rápidamente.

Si has internacionalizado tu producto, ya está listo para la localización.

Ozito