Condividi tramite


Localizzazione delle colonne del database

Modificare una qualsiasi delle altre colonne localizzabili nel database MNPFren.msi usando un editor di tabelle, ad esempio Orca o SQL query. Per determinare quali colonne di una determinata tabella possono essere localizzate in un'altra lingua, vedere l'argomento di riferimento per tale tabella di database. Per un elenco di tutte le tabelle di database, vedere Tabelle di database.

Ad esempio, il campo Testo di alcuni record nella tabella Control può essere necessario localizzare in francese. La stringa "Vuoi annullare l'installazione di [ProductName]?" nella finestra di dialogo Annulla potrebbe essere modificata in questa tabella in modo che venga visualizzata in francese. Il record originale nel file di .msi viene visualizzato come segue.

Tabella di controllo (parziale) del file di .msi originale

Dialog_ Control Tipo X S Larghezza Altezza Attributi Proprietà Testo Control_Next Help
CancelDlg Testo Testo 48 15 194 30 3   Annullare l'installazione di [ProductName]?    

 

È possibile usare un editor di tabelle per modificare il campo Testo, ad esempio l'editor di tabelle Orca fornito con l'SDK o un altro editor di tabelle, oppure usare una query SQL per modificare il campo Testo del record della tabella Di controllo. Un esempio che illustra le query di database guidate da script viene fornito nell'SDK del programma di installazione di Windows come utilità WiRunSQL.vbs. Usare la riga di comando seguente per modificare il campo con WiRunSQL.vbs e l'host di script Windows. Vedere anche Esempi di query di database con SQL e 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'"

Tabella di controllo (parziale) in MNPFren.msi

Dialog_ Control Tipo X S Larghezza Altezza Attributi Proprietà Testo Control_Next Help
CancelDlg Testo Testo 48 15 194 30 3   Êtes-vous sūr de vouloir annuler l'installation de [ProductName]?    

 

Se l'installazione di MNPFren.msi viene annullata dall'utente, la finestra di dialogo Annulla viene visualizzata con il testo "Êtes-vous sūr de vouloir annuler l'installation de MNP2000?"

Quando si usa questo metodo per localizzare il testo dell'interfaccia utente in una lingua diversa, è necessario testare l'interfaccia utente localizzata per garantire che le dimensioni dei controlli siano sufficienti per visualizzare l'intero testo localizzato. Questa operazione deve essere testata usando tutte le impostazioni relative alle dimensioni del carattere disponibili per la visualizzazione. Il testo localizzato può richiedere più spazio del testo originale e può essere troncato se visualizzato in un controllo troppo piccolo.

Continua