Administración de recursos MUI
La aplicación globalizada debe definir una variedad de elementos de la interfaz de usuario, como menús, cuadros de diálogo, cadenas de ayuda y otros elementos, representados como recursos localizados. El idioma de la interfaz de usuario se convierte en una de las opciones de configuración de la aplicación. En esta sección se describe la tecnología de recursos MUI, que se recomienda usar para crear los recursos de la aplicación.
Características de la tecnología de recursos mui
La tecnología de recursos MUI, expuesta en Windows Vista y versiones posteriores, tiene las siguientes características:
- Los archivos de recursos específicos del lenguaje se almacenan por separado del binario de código de la aplicación, de modo que un cambio de código no afecte a los recursos.
- Los recursos de varios idiomas se pueden implementar en una sola instalación o en instalaciones independientes para cada idioma.
- Un recurso se carga y se muestra según el idioma de la aplicación según lo establecido por el usuario.
Esta tecnología asocia los recursos definidos en archivos específicos del lenguaje con una versión determinada de un archivo (LN) independiente del idioma. El archivo LN es un archivo PE de Win32 que representa los recursos binarios y neutros del lenguaje de la aplicación. La asociación de archivos usa una suma de comprobación reflejada en los datos de configuración de recursos contenidos en todos los archivos asociados. El cargador de recursos usa la suma de comprobación para comprobar que los archivos contienen la misma versión de los recursos necesarios. También valida el idioma en el archivo específico del idioma con su nombre de carpeta. El cargador no carga un archivo de recursos si no se establece la asociación adecuada.
En concreto, la suma de comprobación principal se calcula a partir de los números de versión principal y secundaria de un archivo y el nombre de archivo (distingue mayúsculas de minúsculas), que se obtienen del recurso de versión. Esta suma de comprobación no debe cambiar entre las versiones rtM y Service Pack del mismo componente. Además, se usa una suma de comprobación de servicio para determinar la versión adecuada del archivo de recursos específico del idioma que se va a cargar. Esta suma de comprobación se calcula en función de los recursos localizables del archivo.
MUI proporciona dos utilidades de recursos que puede usar para preparar los archivos de recursos para la aplicación. Una utilidad específica de MUI, denominada MUIRCT, le permite crear un archivo LN y archivos de recursos específicos del idioma asociados. En Windows Vista y versiones posteriores, el compilador de Windows RC también se ha modificado para compilar estos archivos según la tecnología de recursos MUI. Para obtener información sobre la sintaxis y los detalles de estas herramientas, consulte Utilidades de recursos.
Archivo LN
El archivo LN de una aplicación MUI contiene código ejecutable y recursos independientes del idioma que comparten e instalan todas las versiones de idioma de la aplicación.
archivo de recursos de Language-Specific
Un archivo de recursos específico del idioma normalmente contiene cadenas de interfaz de usuario y otros elementos que requieren localización para un idioma determinado. La aplicación MUI usa un archivo de recursos específico del idioma por idioma admitido. El archivo LN de la aplicación es el mismo para cada archivo de recursos específico del idioma.
Cuando se compila con la tecnología de recursos MUI, los archivos específicos del lenguaje tienen una extensión ".mui" y se controlan de la siguiente manera:
- Los archivos específicos del idioma asociados a un archivo LN determinado comparten el mismo nombre de archivo, que se forma agregando la extensión ".mui" al nombre de archivo completo (con extensión) del archivo LN correspondiente. Por ejemplo, un archivo LN denominado "Myfile.dll" tiene archivos específicos del lenguaje denominados "Myfile.dll.mui".
- Los archivos específicos del idioma residen en subcarpetas de la carpeta que contiene el archivo LN. Cada nombre de carpeta refleja el idioma.
Datos de configuración de recursos
Para asociar un archivo LN a sus archivos específicos del lenguaje, la tecnología de recursos MUI usa datos de configuración de recursos, incluida la suma de comprobación. El procedimiento de compilación de recursos coloca esta información en una sección rc Config de cada LN y archivo específico del lenguaje. Hay disponible una forma legible de esta información a través de la utilidad MUIRCT. Para obtener más información, consulte Utilidades de recursos.
Temas relacionados