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

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

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

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

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

При просмотре оповещения в интерфейсе администратора оно отображается на языке, выбранном в персональных настройках пользователя (Персональные настройки пользователя).

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

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

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

Пример

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

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

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

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

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

Чтобы включить локализацию оповещений, в меню навигации выберите "Настройка системы" → "Локализация системы" (блок "Оповещения") и нажмите кнопку "Включить локализацию". Подтвердите действие.

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

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

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

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