Не так давно Google закрыл API для своего Google Translate, в результате множество скриптов для автоматического перевода текста просто перестали работать. Программисты вынуждены были написать скрипт, который парсит переведенный текст из самого переводчика. Этот класс может переводить тексты между двумя языками с помощью Google Translate. Он может послать HTTP запрос на сайт и перевести текст между двумя заданными языками.
Класс парсит возвращенную Google Translate страницу результата и возвращает переведенный текст извлеченный из страницы.
Качаем класс переводчика использующий Google Translate
Пример использования
<?php error_reporting (E_ALL ^ E_NOTICE); include ( 'translate.class.php' ); $x = new translator_text(); $text = 'Al Hotel Demo si vive in armonia con se stessi, immersi nel verde di una natura rigogliosa, con i boschi di pini, querce e tamerici in un terreno a terrazze sul mare. Il Villaggio Turistico è un moderno centro di vacanze, concepito e costruito per rispondere a tutte le esigenze dei suoi ospiti.' ; echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' ; echo $x ->translate( strip_tags (trim( $text )), 'it' , 'ru' ); ?> |
В результате выведет на экран перевод
В отеле Demo вы живете в гармонии с самим собой, погруженный в пышные, с лесами из сосен, дубов и тамариска в террасных море. Holiday Village? Современный центр отдыха, спроектирован и построен, чтобы удовлетворить все потребности своих гостей.
Стоит обратить внимание на тот факт, что все это «незаконно» и как следствие через десяток вызовов этого скрипта Google забанит наш API, поэтому стоит подумать о таких вещах как автоматическое распознавание капчи и прокси сервера. Однако это уже материал для другого поста.
Источник: https://xdan.ru