Поделиться через


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

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

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

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

Диалог_ Контроль Тип X Y Ширина Высота Атрибуты Свойство Текст 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='Вы уверены, что хотите отменить установку [ProductName]?' WHERE Control.Dialog_='CancelDlg' AND Control.Control='Text'"

Таблица управления (частично) в MNPFren.msi

Диалог_ Контроль Тип X Y Ширина Высота Атрибуты Свойство Текст Управление_Далее Справка
CancelDlg Текст Текст 48 15 194 30 3   Вы уверены, что хотите отменить установку [ProductName]?    

 

Если установка MNPFren.msi отменена пользователем, появится диалоговое окно отмены с текстом: "Вы уверены, что хотите отменить установку MNP2000?"

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

продолжить