Internationalización y Localización

Python viene con dos módulos para preparar una aplicación para trabajar con múltiples lenguajes naturales y configuraciones culturales. gettext se usa para crear catálogos de mensajes en diferentes idiomas, de modo que los avisos y los mensajes de error se pueden mostrar en un idioma que el usuario pueda entender. locale cambia la forma en que números, moneda, fechas, y los tiempos están formateados para tener en cuenta las diferencias culturales tales como cómo se indican los valores negativos y cuál es el símbolo de la moneda local. Ambos módulos interactúan con otras herramientas y el entorno para que la aplicación de Python se adapte a todos los otros programas en el sistema.