Быстрый перевод без установки дополнительных расширений

  • Официальный букмарклет переводчика Bing от Microsoft больше не работает. Microsoft использовали другой (теперь уже недоступный) скрипт, без которого букмарклет просто не запускается. Почему они пошли столь непростым путём? Ведь были варианты намного проще и надёжнее. И это повод ещё раз поговорить о букмакрлетах для перевода. Понеслась!


Ещё раз о букмарклетах для быстрого перевода открытой страницы


О том, что из себя представляют букмакрлеты, мы уже говорили: это скрипты, которые запускаются по клику. А это значит, что вы можете сохранить этот скрипт в закладках и запускать, когда вам понадобится перевести какую-то страницу. Всё очень просто! Не сложнее, чем обычные закладки!

Почему официальный букмарклет переводчика Bing не работает?

Microsoft были одно из первых компаний, которые опубликовали официальный букмарклет для своего переводчика. И это был правильный шаг, ибо для конкуренции с Google нужно было привлекать новую аудиторию. Не знаю, зачем им вдруг понадобился ещё один скрипт: тупо копировать адрес открытой страницы было бы намного проще и надёжнее. По крайней мере, такой способ будет работоспособен до тех пор, пока работает сам сайт.

Так выглядит официальный букмарклет Bing для быстрого перевода открытой страницы:
javascript:(function(){var s = document.createElement('script'); s.type = 'text/javascript'; s.src = 'http://labs.microsofttranslator.com/bookmarklet/default.aspx?f=js&to=auto'; document.body.insertBefore(s, document.body.firstChild);})()

Он перестал работать, поскольку перестали открываться нужные ему страницы. Чтобы убедиться в этом, достаточно просто скопировать скрипт в закладки или просто перетащить Переводчик Bing на панель закладок. Выходит, нужно что-то другое...

В теории вот этот скрипт должен переводить открытую страницу на тот язык, который используется в браузере по умолчанию:
javascript:q=(document.location.href);void(open(http://www.microsofttranslator.com/bv.aspx?from=&to=auto&a='+escape(q),'_self','resizable,location,menubar,toolbar,scrollbars,status'));

Но он тоже работает немного не так, как нам хотелось бы, и переводит сайты на английский, а не на русский язык. Не так плохо, ведь вы всегда можете выбрать русский язык вручную. Ну или можно просто изменить "auto" на обозначение нужного нам языка.

Например, для русского языка скрипт должен выглядеть вот так:
javascript:q=(document.location.href);void(open(http://www.microsofttranslator.com/bv.aspx?from=&to=ru&a='+escape(q),'_self','resizable,location,menubar,toolbar,scrollbars,status'));

Это новый бкмарклет для быстрого перевода открытой станицы с помощью переводчика Bing. Неофициальны, но вполне работоспособный. Надеюсь, он будет работать, пока работает сам майкрософтовский переводчик, ибо этот скрипт просто копирует адрес открытой страницы и открывает её в Bing.

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

Google

Переводчик Google - это, скорее всего, самый популярный онлайн-переводчик в мире. И многим его будет вполне достаточно.

javascript:var t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/?text='+t+'&hl=auto&langpair=auto|auto&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&hl=auto&langpair=auto|auto&tbb=1&ie='+e;};
  • Скопируйте скрипт вручную или просто перетащите Переводчик Google на панель закладок

Microsoft Bing

Виновник торжества. Мы начали это разговор как раз из-за того, что официальный букмакрдет переводчика Bing сломан и больше не запускается. И нужно признать, что многим его по каким-то причинам не хватает.

javascript:q=(document.location.href);void(open('https://www.microsofttranslator.com/bv.aspx?from=&to=ru&a='+escape(q),'_self','resizable,location,menubar,toolbar,scrollbars,status'));
  • Скопируйте скрипт вручную или просто перетащите Переводчик Bing на панель закладок

Яндекс

Главный конкурент Google в России и странах СНГ. И, по-моему, Яндекс.Переводчик с русским языком справляется куда лучше, чем конкуренты.

javascript:q=(document.location.href);void(open('https://translate.yandex.com/translate?lang=auto-auto&url='+escape(q),'_self','resizable,location,menubar,toolbar,scrollbars,status'));

ПРОМТ

Некогда главный переводчик для стран СНГ и, возможно, один из самых распространенных переводчиков в странах Европы. Вот только было это ещё в доинтернетовские времена. Хотя у меня до сих пор осталось два диска с оффлайн-переводчиком для английского и немецкого языков. Онлайн версия переводчика ПРОМТ была и остаётся бесплатной.

javascript:q=(document.location.href);void(open('http://www.translate.ru/siteTranslation/autolink/?direction=ar&template=General&sourceURL='+escape(q),'_self','resizable,location,menubar,toolbar,scrollbars,status'));
  • Скопируйте скрипт вручную или просто перетащите Переводчик ПРОМТ на панель закладок

P.S.

Я довольно плох в скриптах: могу слегка отредактировать чужой, но не написать собственный. Но сделать новый на основе уже известных скриптов новый букмакрлет для переводчика Bing было не так сложно.Так что, если какие-то скрипты перестанут работать или понадобится что-то ещё, говорите. Попробую помочь.

За сим всё...
Рассказать друзьям через AddThis или Shareaholic
Translate via GoogleYandexBing or Promt
English translation