
Sensei позволяет создавать и продавать онлайн-курсы, уроки и тесты. Важной частью этого процесса является отправка email-уведомлений участникам. WPML 3.4 и грядущая версия Sensei позволяют Вам отправлять email-уведомления каждому пользователю на нужном языке.
В WPML 3.4 представлен новый почтовый API, который является основой для этого нововведения. Он позволяет темам оформления и плагинам запоминать предпочитаемый язык каждого пользователя и переключаться на него перед отправкой писем.
Выбор языка для участников сайта
Всё начинается с того, что участникам сайта предоставляется возможность выбрать предпочитаемый язык. При регистрации на сайте пользователи смогут выбрать предпочитаемый язык в своей админ-панели.
Перевод писем
Sensei отправляет заранее заданные email-уведомления как учащимся, так и преподавателям. У Вас есть возможность выбрать, какие именно email-уведомления будут отправляться.
В качестве примера мы переведем email-уведомление, которое отправляется преподавателю, когда его студенты сдают тест. Этого можно достичь с помощью модуля Перевод строк за 4 простых шага:
- Перейдите в WPML > Локализация тем и плагинов.
- Выберите параметр «Перевести тему и плагины с помощью перевода WPML».
- Отсканируйте плагин Sensei на наличие переводимых строк, выбрав его и нажав «Сканировать выбранные кнопки на наличие строк».
Это шаблон письма, отправляемого преподавателю. Мы перейдем на страницу «Перевод строк», чтобы перевести его строки.
- Перейдите в WPML > Перевод строк и найдите строку «has submitted the quiz for lesson».
- Нажмите на ссылку «переводы» и добавьте переведенный текст, выберите «Перевод завершен» и нажмите кнопку «Сохранить».
Обратите внимание, что все строки писем можно перевести, выполнив те же шаги.
Вы можете настроить эти письма еще детальнее (изменить тело письма). Для этого перейдите в папку шаблонов Sensei, которая находится в каталоге плагина (wp-content>plugins>sensei>templates>emails), и откройте шаблон письма, который Вы хотите изменить. На скриншоте ниже Вы можете увидеть шаблон email-уведомления о сдаче студентом теста преподавателю, где отмечены редактируемые строки.
Отправка локализованных писем
Давайте рассмотрим краткий пример того, как Sensei будет отправлять локализованные письма. Когда французский студент нажимает кнопку «Start Taking This Course», а владельцем этого курса является немецкий преподаватель. Sensei отправит два email-уведомления:
- Письмо преподавателю с благодарностью за присоединение (отправляется на французском языке)
- Еще одно письмо преподавателю с уведомлением о том, что на его курс записался новый преподаватель (отправляется на немецком языке)
Здесь вступает в работу новый API WPML. Непосредственно перед тем, как Sensei получает тему и тело письма, он переключает язык на язык пользователя. Когда тема и содержимое письма загружаются из базы данных, WPML автоматически заменяет их на перевод. В результате каждый из участников сайта получит письмо на своем языке, а не на языке администратора.
Хотите попробовать это на своем многоязычном сайте Sensei?
Чтобы отправлять локализованные письма с помощью Sensei, Вам потребуется использовать WPML 3.4 (с модулем Перевод строк) и грядущую версию Sensei. Поскольку Sensei является платным плагином, мы сможем отправить Вам эту версию Sensei для разработки только в том случае, если Вы уже приобрели Sensei. Оставьте нам комментарий о том, что Вы заинтересованы. Мы свяжемся с Вами, проверим Вашу покупку Sensei и отправим Вам dev-версию с этой интеграцией.






