Описание
Выгодное отличие этой обработки от других аналогичных:
- Удобный интерфейс, есть несколько вариантов,
- Код структурирован и разбит на независимые функции и процедуры, что позволит быстро и не задумываясь перенести указанные процедуры и/или функции в модуль менеджера и использовать возможности обработки из других мест конфигурации.
- Динамическое "подтягивание" доступных языков с сайта Google, и эти языки представлены в нормальном виде в списке выбора, также есть возможность включить расширенное представление языка. Расширенное - это когда в наименование языка добавляется код языка.
- Обработка не требует подключения к API Google. Однако разработчик который будет использовать обработку должен сам позаботится об адекватной частоте запрос к сайту Google, чтобы не быть заблокированным, при условие если он(разработчик) собирает делать перевод в цикле. Если пользоваться как обычный пользователь то проблем ни каких не будет!
Примеры использования при внедрении обработки в конфигурацию.
// Вариант с полным указанием параметров. (через модуль менеджера)
РезультатПеревода = Обработки.GoogleПереводчик.ПеревестиТекст("Привет, я текст для перевода", "ru", "en");
// Вариант с автоматическим определением исходного языка. (через модуль менеджера)
РезультатПеревода = Обработки.GoogleПереводчик.ПеревестиТекст("Привет, я текст для перевода", "", "en");
РезультатПеревода = Обработки.GoogleПереводчик.ПеревестиТекст("Привет, я текст для перевода",, "en");
// Вариант с полным указанием параметров. (через модуль объекта)
РезультатПеревода = Обработки.GoogleПереводчик.Создать().ПеревестиТекст("Привет, я текст для перевода", "ru", "en");
// Вариант с автоматическим определением исходного языка. (через модуль объекта)
РезультатПеревода = Обработки.GoogleПереводчик.Создать().ПеревестиТекст("Привет, я текст для перевода", "", "en");
РезультатПеревода = Обработки.GoogleПереводчик.Создать().ПеревестиТекст("Привет, я текст для перевода",, "en");
Примечания
Обработку можно использовать отдельно и можно подключить через стандартный механизм "Дополнительные отчеты и обработки", можно встроить в конфигурацию.
В модуле объекта обработки есть описание - какие процедуры и/или функции необходимо перенести в модуль менеджера обработки, чтобы использовать функции обратке без создания объекта обработки.
Версии
- 1.0.3 - переработан код обработки для поддержания работоспособности.
Программный интерфейс не изменен, обновление обработки в вашей конфигурации не повлечет последствий.
Спасибо пользователю zeek за уведомление о смени структуры html страницы Google переводчика.
Совместимость
Платформа:
- должна работать на всех релизах 8.3
- тестировалась на релизах:
- 8.3.9.2033
- 8.3.10.2639
- 8.3.13.1690
- 8.3.14.1565
- 8.3.15.1489
Конфигурации:
- Не имеет значения