Internacionalización para aplicaciones para Windows

(Anteriormente titulado "Soporte internacional")

En esta sección se describen las tecnologías de Windows que permiten admitir muchas referencias culturales y lenguajes escritos del marketplace internacional en la aplicación De Microsoft Win32 basada en C o C++.

Windows se ha convertido en una plataforma esencial para los clientes de todo el mundo. Los usuarios internacionales esperan soluciones adaptadas a sus idiomas y regiones de todo el mundo. En esta sección, encontrará la información que necesita para desarrollar soluciones multilanguage, multicultural y multisitio. La compatibilidad internacional integrada en Windows permite implementar muchos escenarios con menos sobrecarga de ingeniería que nunca.

El desarrollo de aplicaciones listas para el mundo requiere el uso de muchos servicios y herramientas. Windows contiene características que permiten desarrollar soluciones que:

  • Admita las diferentes necesidades específicas del idioma y específicas de la configuración regional de los usuarios de todo el mundo (incluida la compatibilidad con texto especializado, el comportamiento de ordenación, el formato de fecha y hora y los diseños de teclado). (Para obtener más información, consulte National Language Support Knowledge Center).
  • Se globalizan (se pueden implementar en todo el mundo desde una sola imagen binaria) y se pueden localizar (se pueden adaptar para mercados locales específicos). (Para obtener más información, vea Interfaz de usuario multilingüe).
  • Mostrar fuentes internacionales y texto, y permitir a los usuarios especificar la fuente que desean. (Para obtener más información, consulte Compatibilidad con scripts y fuentes en Windows).
  • Permite al usuario escribir caracteres y símbolos complejos con un teclado estándar.
  • Proporcionar compatibilidad con muchos lenguajes escritos diferentes a través de Unicode y juegos de caracteres tradicionales.
  • Descubra la entrada de idioma por parte de un usuario y adapte la experiencia del usuario proporcionada por la aplicación. (Para obtener más información, vea Escribir aplicaciones listas para el mundo en Windows: Servicios lingüísticos extendidos en Windows).

En esta sección

En esta sección se documentan las siguientes tecnologías de soporte técnico internacional. Se muestran con algunos escenarios clave para los que se pueden usar.

  • Introducción con el desarrollo internacional de Windows

    Describe cómo empezar a crear aplicaciones listas para el mundo y proporciona un tutorial que ilustra una tarea común al escribir software global.

    Escenarios comunes:

    • Determine un camino que se debe seguir para aprender a desarrollar software internacional.
    • Descubra las tecnologías de internacionalización disponibles en el Kit de desarrollo de software (SDK) de Microsoft Windows.
    • Siga un tutorial que toma una aplicación monolingüe existente y agrega compatibilidad con idiomas adicionales.
  • Servicios de globalización

    Describe los servicios lingüísticos extendidos (ELS), que permiten detectar el idioma en el que se escriben los datos de texto y de usuario, y la compatibilidad con idiomas nacionales (NLS), que permite a una aplicación usar información regional para mostrar información confidencial de la referencia cultural (como la hora, las fechas y la moneda) y ordenar correctamente las cadenas.

    Escenarios comunes:

    • Descubra el idioma de la entrada del usuario para que el contenido de ayuda se pueda mostrar en un idioma comprensible.
    • Descubra el script usado en el texto que se va a mostrar. Si se trata de chino simplificado o tradicional, ofrezca al usuario la opción de que el texto se translitera de uno a otro.
    • Permita al usuario seleccionar una configuración regional (una colección de información de preferencias de usuario relacionada con el idioma).
    • Mostrar horas, fechas, información del calendario, moneda y muchos otros objetos dependientes de la referencia cultural en los idiomas y formatos adecuados.
    • Ordene las cadenas en el orden esperado por el usuario de una configuración regional determinada.
  • Administrador de métodos de entrada

    Describe la tecnología usada por una aplicación para comunicarse con un editor de métodos de entrada (IME). El IME permite a los usuarios del equipo escribir caracteres y símbolos complejos mediante un teclado estándar.

    Escenario común:

    • Permite al usuario usar un teclado estándar para escribir caracteres kanji japoneses.
  • Fuentes internacionales y presentación de texto

    Describe la compatibilidad proporcionada por la plataforma Windows para fuentes internacionales, texto internacional y tipografía fina.

    Escenarios comunes:

    • Permitir al usuario seleccionar fuentes internacionales basadas en el juego de caracteres.
    • Mostrar texto internacional.
    • Procesar scripts complejos, incluida la representación bidireccional, la forma contextual y las ligaduras (Uniscribe).
    • Permite un alto grado de control para la tipografía fina (Uniscribe).
  • Interfaz de usuario multilingüe

    Describe cómo las aplicaciones pueden separar los recursos dependientes del idioma del código neutro del idioma para los idiomas de la interfaz de usuario compatibles.

    Escenarios comunes:

    • Cree imágenes de implementación únicas regionales o mundiales de una aplicación.
    • Para localizar una solución, actualice los recursos de la aplicación sin ningún cambio en el código fuente de la aplicación.
    • Permitir que los usuarios cambien de un lenguaje de interfaz de usuario a otro en tiempo de ejecución.
  • Conjuntos de caracteres y Unicode

    Describe cómo las aplicaciones pueden aprovechar Unicode, el estándar de codificación de caracteres mundial que usa valores de código de 16 bits para representar todos los caracteres usados en la computación moderna, incluidos símbolos técnicos y caracteres especiales usados en la publicación.

    Escenarios comunes:

    • Admite muchos idiomas diferentes del marketplace internacional a través de Unicode.
    • Convierta caracteres Unicode en y desde otros conjuntos de caracteres, cuando sea necesario.
  • Consideraciones de seguridad: Características internacionales

    Proporciona información sobre las consideraciones de seguridad relacionadas con las características de soporte técnico de desarrollo internacional.

    La información de seguridad pertenece a todos los escenarios.

La compatibilidad con el desarrollo internacional también está disponible para las aplicaciones escritas en código administrado. Si está desarrollando para .NET Framework, necesitará algunos o todos estos:

  • El espacio de nombres System.Globalization contiene clases que definen información relacionada con la referencia cultural y proporcionan funciones avanzadas de globalización.
  • El espacio de nombres System.Text contiene clases que representan codificaciones de caracteres, convierten bloques de caracteres y manipulan y da formato a objetos String.