Localisation des ressources et génération de l’application

Cette rubrique explique comment créer une application MUI classique. Il est supposé que vous utilisez Microsoft Visual Studio pour le codage et Microsoft Visual Studio ou la ligne de commande Visual Studio pour la génération. Vous êtes supposé utiliser un fichier solution .sln pour votre application et prendre en charge un fichier Resource.h pour refléter le fichier de ressources de langage de base.

Notes

Si vous utilisez la ligne de commande Visual Studio pour la build, vous utiliserez la commande vcbuild pour générer le fichier solution.

 

Les fichiers d’application sont générés séparément pour chaque langue. Chaque build crée des .exe fichiers .exe.mui .exe.mui identiques et indépendants du langage. En outre, différents autres fichiers sont copiés dans les dossiers de mise en production appropriés.

La build d’application dépend du type de ressources et du type de localisation que vous utilisez. Pour la localisation avant la génération, vous disposez d’une copie du fichier de langue de base localisée pour chaque langue prise en charge. Pour la localisation post-build, vous pouvez copier le fichier .mui résultant de la build de l’exécutable et du module de ressource, et fournir les copies aux localiseurs.

Notes

La procédure suivante suppose que des ressources Win32 PE avec un projet Visual Studio créé pour chaque langage. Les ressources de langage de base sont fournies dans un fichier .rc et chargées à l’aide d’un module DLL. Vous pouvez répéter la procédure si nécessaire pour générer pour toutes les langues prises en charge.

 

Pour générer l’application

  1. Configurez un projet Visual Studio pour le langage de base.
  2. Si vous souhaitez utiliser un fichier de configuration de ressources avec les outils de ressources, configurez-en un comme décrit dans Préparation d’un fichier de configuration de ressource.
  3. Définissez les paramètres requis par l’utilitaire du compilateur RC dans les pages de propriétés du projet sous Propriétés de configuration → Ressources → ligne de commande → Options supplémentaires.
  4. Exécutez le compilateur RC. L’utilitaire compile et fractionne les ressources non localisables et localisables en deux fichiers objet différents, à l’aide des données de configuration des ressources. Au cours de cette étape, les ressources indépendantes de la langue sont liées dans un fichier LN. Pour plus d’informations, consultez la description de l’utilitaire dans Utilitaires de ressources.
  5. Pour lier les ressources spécifiques à la langue dans un fichier .mui spécifique à la langue, définissez un événement post-build pour le projet dans les pages de propriétés sous Propriétés de configuration → Événements de build → événement post-build → ligne de commande.
  6. Définissez un événement post-build pour appliquer la valeur de somme de contrôle du fichier LN au fichier .mui de la langue. Vous pouvez utiliser l’utilitaire MUIRCT pour cette étape. Pour plus d’informations, consultez la description de l’utilitaire dans Utilitaires de ressources.
  7. Utilisez la ligne de commande de l’événement post-build pour ajouter des commandes afin de copier les fichiers dans la structure de dossiers de mise en production appropriée.

Utilisation de l’interface utilisateur multilingue

Préparation d’un fichier de configuration de ressources

Utilitaires de ressources