Создание преобразования языка для модуля слияния с несколькими языками
При объединении модуля в базу данных с другим языком по умолчанию может потребоваться применить преобразование языка к модулю для предоставления конечного языка. Для получения дополнительной информации см. Модули слияния на нескольких языках.
Преобразования языка хранятся в MSM-файле модуля и должны иметь имя и формат: MergeModule.Lang##### #### представляет up-to четыре цифры LANGID конечного языка. Например, MergeModule.Lang1033, MergeModule.Lang9 и MergeModule.Lang0 для преобразования на американский английский, международный английский и нейтральный язык. Это то же самое, что и внедренные преобразования , и их можно добавить в подхранилища в файле .msm.
Преобразование языка должно выполнять следующее:
- Измените язык по умолчанию в столбце языка таблицы moduleSignature на новый язык модуля.
- Измените язык по умолчанию в столбце "Язык" таблицы moduleComponents на новый язык модуля. Преобразование может добавлять или удалять строки из этой таблицы.
- При необходимости измените язык в столбце RequiredLanguage или добавьте или удалите строки в таблицу ModuleDependency.
- При необходимости измените язык в столбце ExcludedLanguage, добавьте или удалите строки в таблице ModuleExclusion.
- Преобразование может выполнять любые допустимые операции преобразования в модуле, включая добавление или удаление компонентов, файлов, записей реестра или действий.
Обратите внимание, что применение языкового преобразования при открытии модуля не изменяет язык по умолчанию или поддерживаемые модулем языки, а только изменяет запрашиваемый язык. Свойство сводной шаблона не изменяется, оно уже должно содержать список всех языков, поддерживаемых модулем, с основным языком, указанным первым.
Все файлы, необходимые для всех возможных преобразований языка, обычно хранятся в одном файле шкафа, включенном в модуль. Так как преобразование языка не целесообразно для изменения этого кабинетного файла, лучше использовать глобальную последовательность файлов в нем, таблицу файлови языковое преобразование. Дополнительные сведения см. в разделе Упорядочивание последовательности файлов в CAB-файле модуля слияния с несколькими языками