Delen via


Databasekolommen lokaliseren

Wijzig een van de andere lokaliseerbare kolommen in de MNPFren.msi database met behulp van een tabeleditor, zoals Orca- of SQL-query's. Als u wilt bepalen welke kolommen van een bepaalde tabel kunnen worden gelokaliseerd in een andere taal, raadpleegt u het naslagonderwerp voor die databasetabel. Zie databasetabellen voor een lijst met alle databasetabellen.

Het veld Tekst van sommige records in de tabel Control moet bijvoorbeeld in het Frans worden gelokaliseerd. De tekenreeks 'Weet u zeker dat u [ProductName]-installatie wilt annuleren?' in het dialoogvenster Annuleren kan worden gewijzigd in deze tabel om in het Frans weer te geven. De oorspronkelijke record in .msi bestand wordt als volgt weergegeven.

-controle tabel (gedeeltelijk) van het oorspronkelijke .msi-bestand

Tweespraak_ Beheersen Soort X Y Breedte Hoogte Kenmerken Eigenschap Tekst Control_Next Help
CancelDlg Tekst Tekst 48 15 194 30 3   Weet u zeker dat u de installatie van [ProductName] wilt annuleren?    

 

U kunt een tabeleditor gebruiken om het tekstveld te wijzigen, zoals de Orca-tabeleditor die is geleverd met de SDK of een andere tabeleditor, of een SQL-query gebruiken om het tekstveld van de tabelrecord Control te wijzigen. Een voorbeeld waarin scriptgestuurde databasequery's worden gedemonstreerd, wordt geleverd in de Windows Installer SDK als hulpprogramma WiRunSQL.vbs. Gebruik de volgende opdrachtregel om het veld te wijzigen met WiRunSQL.vbs en de Windows Script Host. Zie ook Voorbeelden van databasequery's met behulp van SQL en Script.

Cscript WiRunSQL.vbs MNPFren.msi "UPDATE Control SET Control.Text='Weet u zeker dat u de installatie van [ProductName] wilt annuleren?' WHERE Control.Dialog_='CancelDlg' AND Control.Control='Text'"

Controletabel (gedeeltelijk) in MNPFren.msi

Tweespraak_ Controle Type X Y Breedte Hoogte Kenmerken Eigenschap Tekst Control_Volgende Help
CancelDlg Tekst Tekst 48 15 194 30 3   Weet u zeker dat u de installatie van [ProductName] wilt annuleren?    

 

Als de gebruiker de installatie van MNPFren.msi annuleert, wordt het Annulering Dialoogvenster weergegeven met de tekst: "Weet u zeker dat u de installatie van MNP2000 wilt annuleren?"

Wanneer u deze methode gebruikt om UI-tekst te lokaliseren naar een andere taal, moet de gelokaliseerde gebruikersinterface worden getest om ervoor te zorgen dat de grootte van besturingselementen groot genoeg is om de volledige gelokaliseerde tekst weer te geven. Dit moet worden getest met alle instellingen voor tekengrootten die beschikbaar zijn voor weergave. Gelokaliseerde tekst kan meer ruimte vereisen dan de oorspronkelijke tekst en kan worden afgekapt als deze wordt weergegeven in een besturingselement dat te klein is.

Doorgaan