Partager via


Localisation des colonnes de base de données

Modifiez les autres colonnes localisables de la base de données MNPFren.msi en utilisant un éditeur de table tel qu’Orca ou des requêtes SQL. Pour déterminer les colonnes d’une table particulière pouvant être localisées dans une autre langue, consultez la rubrique de référence de cette table de base de données. Consultez Tables de base de données pour obtenir la liste de toutes les tables de base de données.

Par exemple, vous pouvez être amené à localiser en français le champ Text de certains enregistrements de la table Control. Vous pouvez modifier la chaîne « Are you sure you want to cancel [ProductName] installation? » de la boîte de dialogue Annuler dans cette table pour qu’elle s’affiche en français. L’enregistrement d’origine dans le fichier .msi se présente de la façon suivante.

Table Control (partielle) du fichier .msi d’origine

Dialog_ Control Type X O Largeur Hauteur Attributs Propriété Texte Control_Next Aide
CancelDlg Texte Texte 48 15 194 30 3   Are you sure you want to cancel [ProductName] installation?    

 

Vous pouvez utiliser un éditeur de table pour modifier le champ Text, par exemple l’éditeur de table Orca fourni avec le kit SDK ou un autre éditeur de table, ou utiliser une requête SQL pour changer le champ Text de l’enregistrement de la table Control. Un exemple illustrant des requêtes de base de données pilotées par des scripts est fourni dans le kit SDK Windows Installer via l’utilitaire WiRunSQL.vbs. Utilisez la ligne de commande suivante pour modifier le champ avec WiRunSQL.vbs et l’environnement d’exécution de scripts WSH (Windows Script Host). Consultez également Exemples de requêtes de base de données utilisant SQL et un script.

Cscript WiRunSQL.vbs MNPFren.msi "UPDATE Control SET Control.Text='Voulez-vous vraiment annuler l’installation de [ProductName] ?' WHERE Control.Dialog_='CancelDlg' AND Control.Control='Text'"

Table Control (partielle) dans MNPFren.msi

Dialog_ Control Type X O Largeur Hauteur Attributs Propriété Texte Control_Next Aide
CancelDlg Texte Texte 48 15 194 30 3   Voulez-vous vraiment annuler l’installation de [ProductName] ?    

 

Si l’installation de MNPFren.msi est annulée par l’utilisateur, la boîte de dialogue Annuler s’affiche avec le texte : « Voulez-vous vraiment annuler l’installation de MNP2000 ? »

Quand vous utilisez cette méthode pour localiser du texte d’IU dans une autre langue, l’IU localisée doit être testée afin de vérifier que la taille des contrôles est suffisante pour afficher l’intégralité du texte localisé. Vous devez effectuer les tests en utilisant tous les paramètres de taille de police disponibles pour l’affichage. Le texte localisé peut nécessiter plus d’espace que le texte d’origine, et peut être tronqué s’il est affiché dans un contrôle trop petit.

Continuer