Localisation des colonnes de base de données

Modifiez l’une des autres colonnes localisables dans la base de données MNPFren.msi à l’aide d’un éditeur de table tel qu’Orca ou SQL requêtes. 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, le champ Texte de certains enregistrements de la table Contrôle peut avoir besoin d’être localisé dans Français. La chaîne « Voulez-vous vraiment annuler l’installation de [ProductName] ? » dans la boîte de dialogue Annuler peut être modifiée dans ce tableau pour qu’elle s’affiche dans Français. L’enregistrement d’origine dans .msi fichier apparaît comme suit.

Table de contrôle (partielle) du fichier de .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   Voulez-vous vraiment annuler l’installation de [ProductName] ?    

 

Vous pouvez utiliser un éditeur de tableau pour modifier le champ Texte, tel que l’éditeur de table Orca fourni avec le Kit de développement logiciel (SDK) ou un autre éditeur de table, ou utiliser une requête SQL pour modifier le champ Texte de l’enregistrement de la table de contrôle. Un exemple illustrant les requêtes de base de données basées sur des scripts est fourni dans le Kit de développement logiciel (SDK) Windows Installer en tant qu’utilitaire WiRunSQL.vbs. Utilisez la ligne de commande suivante pour modifier le champ avec WiRunSQL.vbs et l’hôte de script Windows. Consultez également des exemples de requêtes de base de données à l’aide de SQL et de script.

Cscript WiRunSQL.vbs MNPFren.msi « UPDATE Control SET Control.Text='Etes-vous sur de vouloir annuler l’installation de [ProductName]?' WHERE Control.Dialog_='CancelDlg' AND Control.Control='Text' »

Table de contrôle (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   Êtes-vous sûr de vouloir 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 en affichant le texte suivant : « Êtes-vous sûr de vouloir annuler l’installation de MNP2000 ? »

Lorsque vous utilisez cette méthode pour localiser le texte de l’interface utilisateur dans une autre langue, l’interface utilisateur localisée doit être testée pour vous assurer que la taille des contrôles est suffisamment grande pour afficher tout le texte localisé. Cette opération doit être testée à l’aide de 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