В этой статье описывается простой способ перевода текста в K2 Smartforms используя один из самых распространенных инструментариев перевода — Google Cloud Translate API. Это вовсе не означает, что это решение ограничено именно данным API. Можна использовать любое API всего лишь модифицировав очень простой JS скрипт (скачать).
Ниже приведено наглядное видео, как работает данный скрипт в K2 Smartforms.
Для удобства в конце статьи приведена ссылка для скачивания архива, который состоит из K2 пакета с уже интегрированным скриптом и отдельным файлом скрипта. Все что необходимо сделать — это добавить в параметр одной из View — BlogPost.ItemView свой API KEY от Google Cloud Translate API, а именно в pGoogleCloudTranslationAPIKey. По умолчанию параметры исходного и целевого языка установлены в en(English) и es(Spanish) соответсвенно. Языки можна поменять в параметрах или просто задав значения параметров в URL. Коды языков должны из списка поддерживаемых этой API.
Для тестирования Вы можете запустить форму — BlogPost.Form.
В итоге получим пустую форму
Вам необходимо ввести любой текст в Title или Text и кликнуть вне этого поля. По этому событию сработает правило запуска скрипта и текст будет переведен в параллельном контроле.
Спасибо за внимание.
За более детальной информацией обращайтесь по адресу — info@neentech.com