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.