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


Определите локализацию для интерфейса администрирования (необязательно)

Применимые каналы: SMS, пользовательский

Если вам нужно локализовать интерфейс администрирования для разнообразной аудитории, вы должны определить сущность Языковый стандарт определения канала. При импорте вашего решения для каждой части сообщения создается новая строка в таблице msdyn_channeldefinitionlocale.

Контракт языкового стандарта определения каналов

Логическое имя сущности: msdyn_channeldefinitionlocale
Имя набора сущностей: msdyn_channeldefinitionlocales
Имя атрибута основного идентификатора: msdyn_channeldefinitionlocaleid

  • msdyn_localeid: int — идентификатор кода языка (например, английский — США 1033)
  • msdyn_channeldefinitionid: GUID – идентификатор определения канала; должен совпадать с идентификатором определения канала для канала.
  • msdyn_localecontent: строка (JSON) — локализованное содержимое. Поддерживаются следующие ключи:
    • ChannelDefinition.DisplayName — переопределение содержимого атрибута msdyn_channeldefinition.msdyn_displayname в пользовательском интерфейсе.
    • ChannelDefinition.Description — переопределение содержимого атрибута msdyn_channeldefinition.msdyn_description в пользовательском интерфейсе.
    • ChannelDefinition.SpecialConsentLabel — переопределение содержимого атрибута msdyn_channeldefinition.msdyn_specialconsentlabel в пользовательском интерфейсе.
    • ChannelMessagePart.%partname%.DisplayName — переопределение содержимого атрибута msdyn_channelmessagepart.msdyn_displayname в пользовательском интерфейсе для части сообщений канала с именем %partname%.
    • ChannelMessagePart.%partname%.Description — переопределение содержимого описания msdyn_channelmessagepart.msdyn_description в пользовательском интерфейсе для части сообщений канала с именем %partname%.

Языковые стандарты определений каналов также указаны в customizations.xml как компоненты решения. Поместите все msdyn_channeldefinitionlocale в элементы ImportExportXml>msdyn_channeldefinitionlocales. Каждый элемент части сообщения msdyn_channeldefinitionlocale должен включать свой собственный уникальный идентификатор в форме GUID в качестве XML-атрибута msdyn_channeldefinitionlocaleid.

Пример файла customizations.xml, включая языковые стандарты определений каналов:

<ImportExportXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
 <msdyn_channeldefinitionlocales>
  <msdyn_channeldefinitionlocale msdyn_channeldefinitionlocaleid="d21815c7-5736-4a95-9b69-253b1e70c0a5">
    <msdyn_channeldefinitionid>e779b91e-02a0-4884-8cbe-f217835b42d9</msdyn_channeldefinitionid>
    <msdyn_localeid>1033</msdyn_localeid>
    <msdyn_localecontent>{
            "ChannelDefinition.DisplayName":  "Twilio",
            "ChannelDefinition.Description":  "Connect an existing Twilio account to send text messages",
            "ChannelDefinition.SpecialConsentLabel":  "To ensure that Twilio provider handle STOP commands properly, you must configure your consent settings with the provider directly.",
            "ChannelMessagePart.Text.DisplayName":  "Text",
            "ChannelMessagePart.Text.Description":  "Text part of SMS"}
    </msdyn_localecontent>
  </msdyn_channeldefinitionlocale>
</ImportExportXml>