Как обойти ограничения Google Translate

Как перенести установленную программу на другой диск

Я опишу два способа, с помощью которых можно обойти ограничения Google Translate.

1. Ограничение на количество символов у Google Translate online то ли 3900, то ли 5000 символов. Иногда нужно больше, а создавать html-файл с текстом неохота.

Чтобы обойти это ограничение, создайте html-файл следующего содержания:

Откройте этот файл в браузере Google Chrome. Если у Вас переводчик не срабатывает автоматически, запустите его через правую кнопку мыши. Если Вам надо переводить не с английского, вставьте в html несколько предложений на нужном Вам языке вместо тех, что там записаны после тэга body.

Как видите, у нас имеется тэг textarea, в который мы вставляем текст для перевода. И тэг p, в который попадает текст сразу после вставки. А google translator налету его переводит. Метод replace заменяет конец строки на тэг br.

2. Можно ли получить результат перевода с помощью javascript? Оказывается, да. Чтобы убедиться в этом, создайте такой html-файл:

Откройте файл в браузере, включите переводчик и нажмите на ссылку с тремя точками. Вы увидите следующее:

Как видим добавились тэги font, которые легко удалить программно.

Это открывает новые возможности в бесплатном переводе сайтов на более 100 языков. Можно разместить каждое предложение в тэги div и каждые 5 секунд проверять все дивы на странице на появление тэгов font. По мере того как посетитель прокручивает страницу, всё новые дивы переводятся, и их можно отправлять аяксом на сервер.

РЕКОМЕНДУЕМ:
Полезные параметры запуска Chrome

Хотя качество перевода улучшилось, он всё ещё далёк от совершенства. Я бы сделал возможность читателям предлагать свой вариант перевода. Для этого каждую точку в конце предложения сделать ссылкой, при нажатии на которую появляется предложение на исходном языке и варианты перевода, предложенные другими читателями.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий