Не работает скрипт
TranslateWithGoogleAPI. Сообщает: «Unable to retrieve data (Unknown)!»
Проверил адрес запроса из скрипта
Code: Select all
http://translate.google.com/translate_a/t?client=qlt&langpair=auto/ru&q=translate
в ответ получил текстовый двухбайтовый файл, состоящий из двух кавычек. *(Ошибка в параметрах, см. ниже)
Попробовал заменить адрес запроса в скрипте таким:
Code: Select all
var url = "http://translate.googleapis.com/translate_a/single";
var params = "dt=t&client=gtx&sl=" + langSource + "&hl" + langTarget + "&tl" + langTarget + "&q=" + selection;
Тогда при использовании получаю уже другое сообщение: «There is no error output object, possibly changed API format»
Может кто-нибудь поможет в восстановлении работоспособности скрипта?
Авось автор ещё бывает на форуме...
Добавлено
*Ошибся в параметрах когда проверял адрес из скрипта — «auto|ru», а не «auto/ru».
На правильный запрос через браузер приходит текстовый файл с переводом.
Похоже проблема локальная, вопрос — как выявить?
Akelpad Version: 4.9.8 (x86)
TranslateWithGoogleAPI.js Version: 3.1 (2016.02.15)
Win7 SP1 32bit
Добавлено
Проверил
Translator.js — работает, но слишком он монструозный для меня.