Compartir a través de


Estrategias de internacionalización

En función de los mercados y sistemas operativos de destino, existen varias estrategias de internacionalización:

  • La aplicación utiliza Unicode y, por lo tanto, se puede ejecutar en Windows 2000 y Windows NT, pero no en Windows 95 ni en Windows 98.

    Se utiliza la funcionalidad específica de Unicode y todos los caracteres tienen un ancho de 16 bits (aunque se pueden utilizar caracteres ANSI en algunas partes del programa para casos especiales). La biblioteca en tiempo de ejecución de C proporciona funciones, macros y tipos de datos para programar solamente en Unicode. MFC está totalmente habilitado para Unicode.

  • La aplicación utiliza MBCS y puede ejecutarse en cualquier plataforma Win32.

    Se utiliza la funcionalidad específica de MBCS. Las cadenas pueden contener caracteres de un solo byte, caracteres de doble byte, o ambos tipos de caracteres. La biblioteca en tiempo de ejecución de C proporciona funciones, macros y tipos de datos para programar solamente en MBCS. MFC está totalmente habilitado para MBCS.

  • El código fuente para la aplicación está creado para que tenga una portabilidad total; mediante la recompilación con los símbolos _UNICODE o _MBCS definidos, se pueden producir versiones que utilicen cualquiera de los dos. Para obtener más información, vea Asignaciones de texto genérico en Tchar.h.

  • La aplicación utiliza una biblioteca de contenedor para las funciones Unicode que faltan en Windows 95, Windows 98 y Windows ME como la que se describe en Diseñar una única aplicación Unicode que se ejecute en Windows 98 y Windows 2000. Las bibliotecas de contenedor también están disponibles comercialmente.

    Se utilizan macros, tipos de datos y funciones en tiempo de ejecución de C totalmente portables. La flexibilidad de MFC admite cualquiera de estas estrategias.

Los temas restantes se centran en la creación de código totalmente portable que se puede generar como Unicode o como MBCS.

Vea también

Conceptos

Unicode y MBCS

Configuraciones regionales y páginas de códigos