Localizar columnas de base de datos
Modifique cualquiera de las columnas localizables restantes en la base de datos MNPFren.msi mediante un editor de tablas como Orca o consultas SQL. Para determinar qué columnas de una tabla determinada se pueden localizar a otro idioma, consulte el artículo de referencia de esa tabla de base de datos. Consulte Tablas de base de datos para obtener una lista de todas las tablas de base de datos.
Por ejemplo, es posible que el campo Texto de algunos registros de la tabla Control tenga que localizarse al francés. La cadena "¿Está seguro de que desea cancelar la instalación de [ProductName]?" en el cuadro de diálogo Cancelar se puede modificar en esta tabla para que se muestre en francés. El registro original del archivo .msi aparece de la siguiente manera.
Tabla Control (parcial) del archivo de .msi original
Dialog_ | Control | Tipo | X | Y | Ancho | Alto | Atributos | Propiedad | Texto | Control_Next | Ayuda |
---|---|---|---|---|---|---|---|---|---|---|---|
CancelDlg | Texto | Texto | 48 | 15 | 194 | 30 | 3 | ¿Está seguro de que desea cancelar la instalación de [ProductName]? |
Puede usar un editor de tablas para modificar el campo Texto, como el editor de tablas Orca proporcionado con el SDK u otro editor de tablas, o usar una consulta SQL para cambiar el campo Texto del registro de la tabla Control. En el SDK de Windows Installer se proporciona un ejemplo que muestra las consultas de base de datos controladas por scripts como utilidad WiRunSQL.vbs. Use la siguiente línea de comandos para modificar el campo con WiRunSQL.vbs y Windows Script Host. Consulte también Ejemplos de consultas de base de datos mediante SQL y script.
Cscript WiRunSQL.vbs MNPFren.msi "UPDATE Control SET Control.Text='Etes-vous sur de vouloir anulación l'installation de [ProductName]?' DONDE Control.Dialog_='CancelDlg' Y Control.Control='Text'"
Tabla Control (parcial) en MNPFren.msi
Dialog_ | Control | Tipo | X | Y | Ancho | Alto | Atributos | Propiedad | Texto | Control_Next | Ayuda |
---|---|---|---|---|---|---|---|---|---|---|---|
CancelDlg | Texto | Texto | 48 | 15 | 194 | 30 | 3 | Êtes-vous sûr de vouloir anulación l'installation de [ProductName]? |
Si el usuario cancela la instalación de MNPFren.msi, aparece el cuadro de diálogo Cancelar que muestra el texto: "Êtes-vous sûr de vouloir canceller l'installation de MNP2000?"
Al usar este método para localizar el texto de la interfaz de usuario a otro idioma, se debe probar la interfaz de usuario localizada para asegurarse de que el tamaño de los controles es lo suficientemente grande como para mostrar todo el texto localizado. Esto debe probarse con todas las opciones de tamaño de fuente que están disponibles para mostrarse. El texto localizado puede requerir más espacio que el texto original y se puede truncar si se muestra en un control demasiado pequeño.