Google and PROMT Translate

Google and PROMT Translate - переводчик от Алексея Рузанова (LEX) - переводит выделенный текст или страницу целиком с помощью сервисов Google или PROMT.

Этого расширения никогда не было в магазине приложений Chrome и вряд ли когда-нибудь оно там появится. Прекрасно знакомое пользователям других браузеров в виде скрипта или расширения, по личной просьбе, было успешно портировано Алексеем в расширение для Chrome, несмотря на бородатый баг с фреймами и внушительный объем редактирования. За что ему земной поклон.

Особую востребованность оно получило после того, как 1 декабря 2011 года Google закрыл бесплатный доступ к своему Translation API и большинство переводчиков из веб-стори отвалилось.

Особенности и преимущества:

  1. Переводит как выделенный текст, так и страницу целиком, если ничего не выделено.
  2. Альтернативный перевод с помощью сервиса PROMT.
  3. В зависимости от выставленного языка браузера, при нажатии на пункт [..] To default language, перевод осуществляется на этот язык.
  4. При переводе одного слова подключается гугл-словарь с вариантами перевода.
  5. При наведении курсора на результат перевода всплывает оригинал текста.
  6. Заголовок окна Google Translate это по сути ссылка для перехода на translate.google.com (кому-то возможно так привычнее).
  7. Окно перевода поддерживает контекстное меню браузера, можно, например, скопировать текст перевода.
  8. Поддержка горячих клавиш: Alt+Shift+T (перевод на русский), Esc (выход).
  9. Нет ограничения на количество символов переводимого текста.
  10. Пожалуй, самое главное преимущество, это поддержка форматирования, в частности абзацев, ни одно опробованное мною расширение это делать не умеет - сплошное месиво (пара примеров на скрине ниже).

В старом описании на этом месте была такая запись: "Поддержка расширения не планируется. В принципе поддерживать нечего - решение законченное и прекрасно работающее."

Не угадал...

Чудачества Google со своим ресурсом привели к неработоспособности расширения.

Цитата от LEX:

Гугль добавил заголовок X-Frame-Options: SAMEORIGIN и браузеры которые его учитывают, не позволят получить информацию со страницы гуглопереводчика открытой во фрейме.

Проблему удалось обойти путем пропусканием текста перевода через прокси-сервер. Просто еще раз хочу поблагодарить Алексея, который по сути хоть и "отошел от дел", но не бросил многочисленных пользователей и подправил скрипт для Оперы, а перенести изменения в расширение Хрома было уже делом техники.

 


Google and PROMT Translate RU

Этот вариант делал для себя, но возможно кому то тоже понравится. Изменения чисто косметические: изменены шрифты, иконки, удалены некоторые языки, всё по-русски.

См. также Translator RU.

Перейти на страницу загрузки >>

Комментарии (3) к “Google and PROMT Translate

  1. Извиняюсь, но я забыл про кулцхакеров ;). Cпасибо, Alexx напомнил.

    Версия 1.1 Google and PROMT Translate вполне жизнеспособна, в которой перевод осуществляется не через прокси, а непосредственно напрямую с translate.google.com.
    Преимущества очевидны: чем меньше посредников, тем стабильнее работа, ну и скорость перевода, конечно, выше.
    Минусы: вариант не для лентяев и параноиков, требует некоторых усилий для пропатчивания файла chrome.dll.
    Как это влияет на стабильность и безопасность браузера? Для себя сделал вывод - никак... вообще никак. Просто троим долбо... идиотам очень захотелось попасть в Зал славы Google. Любой может нагуглить информацию по заголовку X-Frame-Options, который блокирует работу расширения и решить для себя надо оно ему или нет.
    Согласен, что прогибать браузер под расширение не совсем правильно, но уж больно хороша реализация данного переводчика...
    Итак, что надо сделать:

    • делаем всё по этой инструкции, только в поле поиска вбиваем слово sameorigin
    • ставим курсор перед буквой s и жмем на клавиатуре любой латинский символ, например g, получится gameorigin
    • сохраняем

    Всё.
    Перед установкой удалите версии, если они номером больше.
    Кого заинтересовало, может установить со страницы загрузок в специальных сборках.

    * * *

    UPD (03.06.14):
    В настоящий момент этот метод НЕ РАБОТАЕТ. Исправления не предвидятся, поэтому убрал ссылки со страницы загрузок.
    Если кому интересно или найдутся желающие что-то исправить, оставляю здесь:
    Google and PROMT Translate 1.1.2
    Google and PROMT Translate RU 1.1.2

    • Да, не работает... Гугл опять поменял формат передачи данных.
      Сообщил LEX'у. Ждем исправления.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *