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


Создание преобразования языка для модуля слияния с несколькими языками

При объединении модуля в базу данных с другим языком по умолчанию может потребоваться применить преобразование языка к модулю для предоставления конечного языка. Для получения дополнительной информации см. Модули слияния на нескольких языках.

Преобразования языка хранятся в MSM-файле модуля и должны иметь имя и формат: MergeModule.Lang##### #### представляет up-to четыре цифры LANGID конечного языка. Например, MergeModule.Lang1033, MergeModule.Lang9 и MergeModule.Lang0 для преобразования на американский английский, международный английский и нейтральный язык. Это то же самое, что и внедренные преобразования , и их можно добавить в подхранилища в файле .msm.

Преобразование языка должно выполнять следующее:

  • Измените язык по умолчанию в столбце языка таблицы moduleSignature на новый язык модуля.
  • Измените язык по умолчанию в столбце "Язык" таблицы moduleComponents на новый язык модуля. Преобразование может добавлять или удалять строки из этой таблицы.
  • При необходимости измените язык в столбце RequiredLanguage или добавьте или удалите строки в таблицу ModuleDependency.
  • При необходимости измените язык в столбце ExcludedLanguage, добавьте или удалите строки в таблице ModuleExclusion.
  • Преобразование может выполнять любые допустимые операции преобразования в модуле, включая добавление или удаление компонентов, файлов, записей реестра или действий.

Обратите внимание, что применение языкового преобразования при открытии модуля не изменяет язык по умолчанию или поддерживаемые модулем языки, а только изменяет запрашиваемый язык. Свойство сводной шаблона не изменяется, оно уже должно содержать список всех языков, поддерживаемых модулем, с основным языком, указанным первым.

Все файлы, необходимые для всех возможных преобразований языка, обычно хранятся в одном файле шкафа, включенном в модуль. Так как преобразование языка не целесообразно для изменения этого кабинетного файла, лучше использовать глобальную последовательность файлов в нем, таблицу файлови языковое преобразование. Дополнительные сведения см. в разделе Упорядочивание последовательности файлов в CAB-файле модуля слияния с несколькими языками