Introducción con el desarrollo internacional de Windows
Este tema le ayuda a empezar a crear aplicaciones listas para el mundo, especificando requisitos previos, resumen de tecnologías e introducción a un tutorial de introducción.
Introducción
Si escribe aplicaciones para los usuarios en una sola configuración regional, esas aplicaciones se pueden realizar correctamente incluso si las diseña con suposiciones específicas de la configuración regional, como presentar fechas en un formato determinado o ordenar cadenas en una secuencia determinada. Pero ahora tiene que asegurarse de que las aplicaciones se pueden usar en varios países, por parte de los usuarios que tienen diferentes idiomas y culturas diferentes. Para tener éxito en varias configuraciones regionales, las aplicaciones deben ajustarse a la configuración regional en la que se ejecutan. Esta flexibilidad es importante tanto si se agrega a una aplicación existente como si se diseña en una nueva aplicación.
Esta sección le ayuda a empezar a trabajar en el desarrollo internacional. Presenta vínculos a temas que proporcionan información general sobre requisitos previos de internacionalización. Resume las tecnologías que ofrece el SDK para el soporte técnico de los clientes de todo el mundo. Por último, en esta sección se proporciona una aplicación de ejemplo que soluciona un problema que a menudo se encuentra al escribir software global.
Requisitos previos
Debe familiarizarse con los problemas que surgen en el desarrollo de software internacional para Windows. Comience con estas información general.
- Understanding Internationalization explica la dificultad adicional de desarrollar aplicaciones listas para el mundo y define términos clave.
- El tema Get World-Ready le lleva a instrucciones y procedimientos recomendados que puede recorrer o profundizar según sea necesario.
- La Lista de comprobación de internacionalización resume las acciones que debe realizar para crear una aplicación lista para el mundo.
- La seguridad siempre es un problema en el desarrollo de software, pero debe tener en cuenta problemas adicionales al desarrollar software internacional. Eche un vistazo a Consideraciones de seguridad: Características internacionales.
Tenga en cuenta también los artículos más extensos que se pueden encontrar en el Centro para desarrolladores globales de Go en la sección Paso a paso de globalización . A medida que desarrolle software internacional, le interesará consultar las información general adicionales y artículos detallados que se pueden encontrar allí.
Rutas de aprendizaje
La ruta de acceso que sigue a continuación en el aprendizaje para crear software internacional depende de los escenarios a los que se enfrenta. Los siguientes escenarios se basan en los introducidos en el tema principal de la sección Internacionalización para aplicaciones Windows.
Cree aplicaciones que se puedan implementar en varias regiones en varios idiomas.
El desafío es desarrollar una aplicación que no tiene que reescribirse para cada idioma o referencia cultural.
- Lea el artículo Descripción de la interfaz de usuario multilingüe (MUI).
- Explore la documentación de la interfaz de usuario multilingüe.
- Introducción a la aplicación Hello MUI .
Admita la entrada y visualización de diferentes idiomas, juegos de caracteres y fuentes.
Es posible que la aplicación necesite admitir varios juegos de caracteres, admitir scripts complejos (como los que se usan para representar idiomas hebreo, árabe, tailandés e indic), permitir al usuario seleccionar entre fuentes internacionales o permitir que el usuario escriba caracteres y símbolos, como kanji japonés, para otros idiomas mediante un teclado estándar.
Lea los artículos:
Explore la documentación para:
Mostrar objetos dependientes de la referencia cultural en formatos adecuados.
Las aplicaciones internacionales deben usar la configuración regional para ordenar correctamente las cadenas y mostrar información confidencial de la referencia cultural, como la hora, las fechas y la moneda.
- Explore el Centro nacional de conocimientos de soporte de idiomas.
- Examine la documentación de National Language Support (NLS).
Descubra el idioma o el script que usa el usuario y aplíquelo a los demás servicios de la aplicación.
Si la aplicación puede determinar el idioma en el que se escribe texto y entrada del usuario, puede mostrar contenido como mensajes o ayuda en un idioma comprensible.
- Lea el artículo Escritura de aplicaciones listas para el mundo en Windows: Servicios lingüísticos extendidos en Windows.
- Explore la documentación de Extended Linguistic Services (ELS).
Tecnologías de internacionalización en el SDK
La sección Soporte técnico para el desarrollo internacional del SDK proporciona tecnologías que permiten a la aplicación enumerar idiomas, configuraciones regionales y formatos específicos de la configuración regional. Puede usarlos en aplicaciones de Microsoft Win32 que escriba en C o C++ .
Los servicios lingüísticos extendidos ofrecen tecnología patentada por Microsoft para la identificación de idiomas y scripts en texto. La aplicación puede determinar los servicios disponibles en función de la categoría, así como en el lenguaje de entrada y salida, el script y el tipo de contenido.
Las fuentes internacionales y la presentación de texto proporcionan información sobre fuentes internacionales, scripts complejos y glifos, y la representación fina de la tipografía en la plataforma Windows.
Input Method Manager (IMM) es una tecnología que ayuda a la aplicación a recibir la entrada del software Editor de métodos de entrada (IME), que a su vez permite la entrada de caracteres y símbolos, como kanji japonés, para otros idiomas mediante un teclado estándar.
La aplicación Hello MUI
Una tarea común en el desarrollo internacional comienza con una aplicación monolingüe que debe preparar el mundo. Debe agregar compatibilidad con idiomas adicionales, pero de una manera que no requiera que vuelva a escribir el código para cada nuevo idioma o referencia cultural.
Esta tarea ofrece la oportunidad de presentar un tutorial que le lleva paso a paso por la creación de una aplicación Hello MUI, haciendo uso del modelo de recursos de interfaz de usuario multilingüe (MUI) y la compatibilidad asociada proporcionada en Windows.
El tutorial adopta el concepto de la aplicación familiar Hola mundo, que muestra el uso de MUI para compilar una aplicación multilingüe básica.
Puede comenzar el tutorial Hello MUI en Agregar compatibilidad con la interfaz de usuario multilingüe a una aplicación.