Локализация оповещений

Без включения параметра "Локализация оповещений"

Описание

При локализации оповещений перевод темы и текста оповещения для действий по событию "Оповещение", "Уведомление в интерфейсе", "Уведомление в МК", "Отслеживание изменений" выполняется вручную для каждой локали в любое время.

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

Место настройки интерфейсе

Раздел "Настройка системы" → настройка "Действия по событиям".

Выполнение настройки

  1. Переключите язык интерфейса в персональных настройках.
  2. При редактировании действия по событию "Оповещение", "Уведомление в интерфейсе", "Уведомление в МК", "Отслеживание изменений" выполнить перевод значений параметров "Шаблон оповещения", "Тема письма" (для писем) и "Текст оповещения" и сохранить изменения.

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

Пример

Язык интерфейса по умолчанию — русский. В интерфейсе администратора оповещение для пользователя, у которого в персональных настройках выбран "Язык интерфейса" — русский, отображается на русском языке.

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

При включении параметра "Локализация оповещений"

Описание

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

Место настройки интерфейсе

Раздел "Настройка системы" → настройка "Локализация системы" → блок "Оповещения".

Выполнение настройки

На странице "Локализация системы" в блоке "Оповещения" нажмите Включить локализацию и подтвердите действие.

Результат настройки

Локализация оповещений включена.

Скрипт кастомизации. При выполнении скрипта кастомизации для действий по событию типа "Оповещение", "Уведомление в интерфейсе", "Уведомление в МК", "Отслеживание изменений" вместо одного оповещения формируется несколько экземпляров оповещений — по одному на каждый язык. Скрипт кастомизации выполняется отдельно для каждого оповещения на каждом языке, в той локали, которая используется в формируемом оповещении.

Условие действия по событию. При выполнении скрипта условия для действий по событию типа "Оповещение", "Уведомление в интерфейсе", "Уведомление в МК", "Отслеживание изменений" вместо одного оповещения формируется несколько экземпляров оповещений — по одному на каждый язык. Проверка условий выполняется отдельно для каждого языка — скрипты условий по событию выполняются в той локали, которая используется в формируемом оповещении.