Lokalisieren von Datenbankspalten

Ändern Sie eine der weiteren lokalisierbaren Spalten in der Datenbank „MNPFren.msi“ mit einem Tabellen-Editor wie Orca oder mithilfe von SQL-Abfragen. Um festzustellen, welche Spalten einer bestimmten Tabelle in eine andere Sprache lokalisiert werden können, lesen Sie das Referenzthema für diese Datenbanktabelle. Eine Liste aller Datenbanktabellen finden Sie unter Datenbanktabellen.

Ein Beispiel: Das Textfeld einiger Datensätze in der Control-Tabelle muss ins Französische lokalisiert werden. Die Zeichenfolge „Möchten Sie die Installation von [ProductName] wirklich abbrechen?“ im Dialogfeld „Abbrechen“ kann in dieser Tabelle geändert werden, um in Französisch angezeigt zu werden. Der ursprüngliche Datensatz in der MSI-Datei wird wie folgt angezeigt.

Control-Tabelle (Auszug) der ursprünglichen MSI-Datei

Dialog_ Control type X J Breite Höhe Attribute Eigenschaft Text Control_Next Hilfe
CancelDlg Text Text 48 15 194 30 3   Sind Sie sicher, dass Sie die Installation von [ProductName] abbrechen möchten?    

 

Sie können einen Tabellen-Editor verwenden, um das Textfeld zu ändern (z. B. den im Lieferumfang des SDK enthaltenen Orca-Tabellen-Editor oder einen anderen Tabellen-Editor), oder Sie verwenden eine SQL-Abfrage, um das Textfeld des Datensatzes der Control-Tabelle zu ändern. Ein Beispiel für skriptgesteuerte Datenbankabfragen wird im Windows Installer SDK in Form des Hilfsprogramms WiRunSQL.vbs bereitgestellt. Verwenden Sie die folgende Befehlszeile, um das Feld mit „WiRunSQL.vbs“ und dem Windows Script Host zu ändern. Sie auch Beispiele für Datenbankabfragen mit SQL und Skript.

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'"

Control-Tabelle (Auszug) in „MNPFren.msi“

Dialog_ Control type X J Breite Höhe Attribute Eigenschaft Text Control_Next Hilfe
CancelDlg Text Text 48 15 194 30 3   Êtes-vous sûr de vouloir annuler l'installation de [ProductName]?    

 

Wenn die Installation von „MNPFren.msi“ durch die Benutzer*innen abgebrochen wird, erscheint der Dialog Abbrechen mit dem folgenden Text: „Êtes-vous sûr de vouloir annuler l'installation de MNP2000?“

Wenn Sie diese Methode verwenden, um Benutzeroberflächentext in eine andere Sprache zu lokalisieren, muss die lokalisierte Benutzeroberfläche getestet werden. So wird sichergestellt, dass die Steuerelemente groß genug sind, um den gesamten lokalisierten Text anzuzeigen. Dies sollte mit allen Schriftgrößeneinstellungen getestet werden, die für die Anzeige verfügbar sind. Lokalisierter Text kann mehr Platz benötigen als der Originaltext und wird möglicherweise abgeschnitten, wenn er in einem zu kleinen Steuerelement angezeigt wird.

Fortsetzen