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 que faltan las funciones de Unicode en Windows 95, Windows 98 y Windows Millennium Edition como las descritas en Diseño de una única aplicación Unicode que se ejecuta 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