Partager via


Gestion des ressources MUI

Votre application globalisée doit définir divers éléments d’interface utilisateur, tels que des menus, des boîtes de dialogue, des chaînes d’aide et d’autres éléments, représentés en tant que ressources localisées. La langue de l’interface utilisateur devient l’un des paramètres de l’application. Cette section décrit la technologie des ressources MUI, que nous vous recommandons d’utiliser pour créer vos ressources d’application.

Fonctionnalités de la technologie des ressources MUI

La technologie des ressources MUI, exposée dans Windows Vista et versions ultérieures, présente les caractéristiques suivantes :

  • Les fichiers de ressources spécifiques au langage sont stockés séparément du fichier binaire du code d’application, afin qu’une modification de code n’affecte pas les ressources.
  • Les ressources de plusieurs langues peuvent être déployées dans une seule installation ou des installations distinctes pour chaque langue.
  • Une ressource est chargée et affichée en fonction de la langue de l’application telle que définie par l’utilisateur.

Cette technologie associe les ressources définies dans des fichiers spécifiques au langage à une version particulière d’un fichier LN (Language-Neutral). Le fichier LN est un fichier PE Win32 représentant les ressources binaires et neutres en langage du code d’application. L’association de fichiers utilise une somme de contrôle reflétée dans les données de configuration des ressources contenues dans tous les fichiers associés. Le chargeur de ressources utilise la somme de contrôle pour vérifier que les fichiers contiennent la même version des ressources requises. Il valide également la langue dans le fichier spécifique à la langue avec son nom de dossier. Le chargeur ne charge pas de fichier de ressources si l’association appropriée n’est pas établie.

Plus précisément, la somme de contrôle principale est calculée à partir des numéros de version principaux et secondaires d’un fichier et du nom de fichier (respectant la casse), qui sont obtenus à partir de la ressource de version. Cette somme de contrôle ne doit pas changer entre les versions RTM et Service Pack du même composant. En outre, une somme de contrôle de service est utilisée pour déterminer la version appropriée du fichier de ressources spécifique à la langue à charger. Cette somme de contrôle est calculée en fonction des ressources localisables dans le fichier.

MUI fournit deux utilitaires de ressources que vous pouvez utiliser pour préparer des fichiers de ressources pour votre application. Un utilitaire spécifique à MUI, appelé MUIRCT, vous permet de générer un fichier LN et des fichiers de ressources spécifiques au langage associés. Sur Windows Vista et versions ultérieures, le compilateur Windows RC a également été modifié pour générer ces fichiers en fonction de la technologie des ressources MUI. Pour obtenir la syntaxe et les détails de ces outils, consultez Utilitaires de ressources.

Fichier LN

Le fichier LN d’une application MUI contient du code exécutable et des ressources neutres en langage qui sont partagées et installées par toutes les versions linguistiques de l’application.

fichier de ressources Language-Specific

Un fichier de ressources spécifique à une langue contient normalement des chaînes d’interface utilisateur et d’autres éléments qui nécessitent la localisation d’une langue particulière. Votre application MUI utilise un fichier de ressources spécifique à une langue par langue prise en charge. Le fichier LN de l’application est le même pour chaque fichier de ressources spécifique à la langue.

Lorsqu’ils sont générés à l’aide de la technologie de ressource MUI, les fichiers spécifiques au langage ont une extension .mui et sont gérés comme suit :

  • Les fichiers spécifiques au langage associés à un fichier LN donné partagent tous le même nom de fichier, qui est formé en ajoutant l’extension .mui » au nom de fichier complet (avec extension) du fichier LN correspondant. Par exemple, un fichier LN nommé «Myfile.dll» possède des fichiers spécifiques au langage nommés «Myfile.dll.mui ».
  • Les fichiers spécifiques au langage résident dans les sous-dossiers du dossier contenant le fichier LN. Chaque nom de dossier reflète la langue.

Données de configuration des ressources

Pour associer un fichier LN à ses fichiers propres au langage, la technologie de ressource MUI utilise des données de configuration des ressources, y compris la somme de contrôle. La procédure de génération de ressources place ces informations dans une section Configuration RC de chaque fichier LN et propre au langage. Une forme lisible par l’homme de ces informations est disponible via l’utilitaire MUIRCT. Pour plus d’informations, consultez Utilitaires de ressources.

à propos de l’interface utilisateur multilingue

utilitaires de ressources