Локализация столбцов базы данных

Измените любой другой локализуемый столбец в базе данных MNPFren.msi с помощью редактора таблиц, такого как Orca или SQL-запросы. Чтобы определить, какие столбцы конкретной таблицы могут быть локализованы на другом языке, см. справочный раздел для этой таблицы базы данных. Список всех таблиц базы данных см. в разделе "Таблицы базы данных".

Например, может потребоваться локализовать текстовое поле некоторых записей в таблице Control на французский язык. Строка "Действительно отменить установку [ProductName]?" в диалоговом окне отмены может быть изменена в этой таблице, чтобы она отображалась на французском языке. Исходная запись в файле .msi отображается следующим образом.

Таблица управления (частичная) исходного файла .msi

Dialog_ Control Тип X Да Ширина Высота: Атрибуты Свойство Текст Control_Next Справка
CancelDlg Текст Текст 48 15 194 30 3   Действительно отменить установку [ProductName]?    

 

С помощью редактора таблиц можно изменить текстовое поле, например редактор таблиц Orca, предоставленный пакетом SDK или другим редактором таблиц, или использовать SQL-запрос для изменения текстового поля записи таблицы Control. Пример, демонстрирующий запросы базы данных на основе скриптов, приведен в пакете SDK установщика Windows в качестве служебной WiRunSQL.vbs. Используйте следующую командную строку, чтобы изменить поле с помощью WiRunSQL.vbs и узла скриптов Windows. См. также примеры запросов к базе данных с помощью SQL и скриптов.

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

Контрольная таблица (частичная) в MNPFren.msi

Dialog_ Control Тип X Да Ширина Высота: Атрибуты Свойство Текст Control_Next Справка
CancelDlg Текст Текст 48 15 194 30 3   Êtes-vous sūr de vouloir annuler l'installation de [ProductName]?    

 

Если установка MNPFren.msi отменена пользователем, появится диалоговое окно отмены , отображающее текст: "Êtes-vous sūr de vouloir annuler l'installation de MNP2000?"

При использовании этого метода для локализации текста пользовательского интерфейса на другом языке необходимо проверить локализованный пользовательский интерфейс, чтобы убедиться, что размер элементов управления достаточно велик для отображения всего локализованного текста. Это необходимо проверить с помощью всех параметров размера шрифта, доступных для отображения. Локализованный текст может требовать больше места, чем исходный текст, и может быть усечен при отображении в элементе управления, слишком маленьком.

Продолжить