Переводчик в 1С.
Для начала надо зайти на Яндекс, пройти авторизацию и затем по ссылке https://translate.yandex.ru/developers/keys создать ключ.
С подробным описанием документации можно ознакомиться тут https://tech.yandex.ru/translate/doc/dg/concepts/about-docpage/ , чтобы не переписывать.
Данная конфигурация полностью в любую типовую или самописную на УФ.
Для работы вам понадобится добавить в свою конфигурацию след. объекты
- Константы( 6 шт.)
- Общие модули( 2 шт.)
- Справочник(1 шт.)
- Обработки(1 шт.)
Сделано несколько методов работы с Яндекс Переводчиком(XML и JSON-интерфейс).
В обработчике кнопки "перевести" работает с JSON данными.Есть вторая кнопка XML но она скрыт=).
Для работы вам понадобится установить в константах значения следующие(они так же берутся из документации в ссылке, что выше) на момент написания статьи.
Возможно, будут какие изменения со стороны сервиса, но это надо будет отслеживать.
Апи ключ (яндекс переводчик) - ключ из кабинета разработчика.
Имя сервера -translate.yandex.net
Адрес ресурса списка поддерживаемых языков (XML интерфейс) - /api/v1.5/tr/getLangs?
Адрес ресурса списка поддерживаемых языков(JSON интерфейс) - /api/v1.5/tr.json/getLangs?
Адрес ресурса перевода (XML интерфейс) - /api/v1.5/tr/translate?
Адрес ресурса перевода(JSON интерфейс) - /api/v1.5/tr.json/translate?
После заполнения данных констант значениями , необходимо в справочнике "Список языков",нажать кнопку "Заполнить список языков(JSON)".
Ну а далее открываем обработку перевод текста и пользуемся (в обработке также есть кнопка работа с XML, но ее я скрыл, если надо кому-то, установить видимость только)
Тестировалось на платформе 1С:Предприятие 8.3 (8.3.6.2332).
Необходимо иметь подключение к Интернету.
Сделаны способы работы в формате XML и JSON интерфейс,кому удобнее такой и выбирайте))
Доработка
Добавлена обработка перевода элементов справочника.
Необходимо указать вид справочника,настроить отбор и указав язык перевода,нажать кнопку запустить.
Обработка отбирает только реквизиты у которых значение указано типом строка.Если составной тип у реквизита,она проверит является ли это значение строкой.
Есть конечно ограничения на количество запросов и тут каждому решать бесплатной API пользоваться и ограничиваться количеством запросов или взять платный ключ)