Lokalisieren von Datenbankspalten
Ändern Sie alle anderen lokalisierbaren Spalten in der MNPFren.msi-Datenbank mithilfe eines Tabellen-Editors wie Orca oder SQL Abfragen. Informationen dazu, welche Spalten einer bestimmten Tabelle in einer anderen Sprache lokalisiert werden können, finden Sie im Referenzthema für diese Datenbanktabelle. Eine Liste aller Datenbanktabellen finden Sie unter Datenbanktabellen.
Beispielsweise muss das Textfeld einiger Datensätze in der Control-Tabelle möglicherweise in Französisch lokalisiert werden. Die Zeichenfolge "Möchten Sie die Installation von [ ProductName ] abbrechen?" im Dialogfeld Abbrechen kann in dieser Tabelle so geändert werden, dass sie auf Französisch angezeigt wird. Der ursprüngliche Datensatz in .msi datei wird wie folgt angezeigt.
Steuertabelle (partiell) der ursprünglichen .msi Datei
| Dialogfeld_ | Control | type | X | J | Breite | Höhe | Attributes | Eigenschaft | Text | Weiter _ steuern | Hilfe |
|---|---|---|---|---|---|---|---|---|---|---|---|
| CancelDlg | Text | Text | 48 | 15 | 194 | 30 | 3 | Möchten Sie die Installation von [ ProductName ] wirklich abbrechen? |
Sie können einen Tabellen-Editor verwenden, um das Textfeld zu ändern, z. B. den Orca-Tabellen-Editor, der mit dem SDK oder einem anderen Tabellen-Editor bereitgestellt wird, oder eine SQL-Abfrage verwenden, um das Textfeld des Datensatzes control table zu ändern. Ein Beispiel für skriptgesteuerte Datenbankabfragen finden Sie im Windows Installer SDK als WiRunSQL.vbs. Verwenden Sie die folgende Befehlszeile, um das Feld mit WiRunSQL.vbs und dem Windows Skripthost zu ändern. Siehe auch Beispiele für Datenbankabfragen mit SQL und Skript.
Cscript WiRunSQL.vbs MNPFren.msi "UPDATE Control SET Control.Text='Etes-vous sur de voätzir annuler l'installation de [ ] ProductName?' WHERE Control.Dialog _ ='CancelDlg' AND Control.Control='Text'"
Steuertabelle (partiell) in MNPFren.msi
| Dialogfeld_ | Control | type | X | J | Breite | Höhe | Attributes | Eigenschaft | Text | Weiter _ steuern | Hilfe |
|---|---|---|---|---|---|---|---|---|---|---|---|
| CancelDlg | Text | Text | 48 | 15 | 194 | 30 | 3 | Gnotes-vous s vovocir annuler l'installation de [ ProductName ] ? |
Wenn die Installation von MNPFren.msi vom Benutzer abgebrochen wird, wird im Dialogfeld Abbrechen der Text "Gnos-vous s" de vovocir annuler l'installation de MNP2000?" angezeigt.
Wenn Sie diese Methode verwenden, um Benutzeroberflächentext in einer anderen Sprache zu lokalisieren, muss die lokalisierte Benutzeroberfläche getestet werden, um sicherzustellen, dass die Größe der Steuerelemente groß genug ist, um den gesamten lokalisierten Text anzuzeigen. Dies sollte mit allen Schriftgradeinstellungen getestet werden, die für die Anzeige verfügbar sind. Lokalisierter Text kann mehr Platz als der ursprüngliche Text erfordern und abgeschnitten werden, wenn er in einem zu kleinen Steuerelement angezeigt wird.