Доброго времени, уважаемые форумчане!
Мне известно, что в Firefox есть встроенный перводчик.
И все инструкции, которые мне удалось найти, гласят о следующем:

скрытый текст
1. Убедиться, что установлен Firefox 41 или выше. Чтобы увидеть версию, нужно ввести "about:support" в адресную строку браузера и нажмите Enter:

2. Ввести в адресную строку "about:config" и нажмите "Enter". В появившемся сообщении кликнуть по кнопке - "Я обещаю, что буду осторожен!"

3. С помощью поисковой строки найти параметр "browser.translation.detectLanguage" Дважды кликните по строчке с ним левой кнопкой мыши, чтобы присвоенное ему значение сменилось с "false" на "true"

4. Сделать то же самое для параметра "browser.translation.ui.show"

5. Найти параметр "browser.translation.engine". Дважды кликнуть по нему и в появившемся окошке вместо "Google" вручную написать "Yandex" и нажать кнопку “OK”

6. Перейти на сайт Yandex’s Translate API и войти там в свою учётную запись на Яндекс, нажав ссылку Log in в верхнем правом углу по ссылке: https://tech.yandex.com/translate/

7. Прокрутить страницу вниз и кликнуть по ссылке "Get a free API key"

8. На следующей странице поставить галочку напротив "I have read…." и кликнуть по кнопке "Get API key"

9. Яндекс сгенерирует уникальный ключ, благодаря которому можно встроить его переводчик в Firefox. Скопировать этот ключ в любой текстовый файл

10. Вернуться на страницу "about:config". В строке поиска параметров в качестве имени ввести "browser.translation.yandex.apiKeyOverride", отметить пункт “Строка” и нажать “+” в правой части этого параметра

11. В качестве значения этого параметра вставить ключ, полученный в пункте 9

Закрыть все служебные страницы, перезапустить браузер и попробуйте зайти на любой иностранный сайт.


Но данная инструкция активирует не встроенный переводчик Google, а заменяет его на Yandex.
Ну и теперь собственно сам вопрос:
Можно ли активировать встроенный переводчик Google?

Я смотрю активно у вас здесь помощь идет.
Не был на форуме с 2013 года, так ничего и не изменилось.
Жаль...

В Настройках просто ставите галочку напротив "Перевод веб-страниц".

banbot
Если отметить указанный вами чекбокс, то при посещении иностранных ресурсов никакого намека на перевод не предвидится!
При активации следующих параметров в "about:config":
1. browser.translation.detectLanguage
присвоить значение "true".
2. browser.translation.ui.show
присвоить значение "true".
После этого при входе на иновтранные ресурсы уже начинает появляться панель перевода, НО она бесполезна, так как при нажатии кнопки "Перевести" выдает ошибку.
Едем дальше, в "about:config" параметру
browser.translation.engine
присваиваем значение "Yandex", вместо "Google" (который стоит по дефолту).
Пробуем зайти на иностранный ресурс... снова облом!
Возвращаемся в "about:config", добавляем новый параметр
browser.translation.yandex.apiKeyOverride
введя его в строку поиска параметров, задаем ему тип "Строка" и нажимаем "+" в правой части этого самого параметра.
Появляется окошко с предложением присвоить этому параметру значение.
В это окошко вводим API Translator, полученный на сайте Яндекса, о котором я писал выше.
Перезапустить браузер, зайти на иностранный ресурс, при появлении строки с предложением перевести страницу, нажать кнопку "Перевести".
И вот только после этого можно увидеть желаемый результат!
НО переводчик от Яндекса работает хуже (по моему мнению), чем перводчик от Google. Вот я и решил разобраться в этом вопросе.
Т.к. у Google так же есть API Translate, который можно было бы использовать для этих целей.
Но как это все организовать я не понял, из-за чего и обратился на этот форум, т.к. думал, что если уж он целенаправленный на Firefox, то решение этого вопроса либо уже давно известно, либо решаемо...
banbot
Вы сами то пробовали включить указанную вами "галочку" и перевести какую-либо страницу? :offtopic:

parnyagan

Т.к. у Google так же есть API Translate

Он уже лет десять как платный, отсюда и нет никакого интереса к Гугл переводчику. Покупайте и создайте строку с ним. Конкретной инструкции не знаю, Яндекс вполне устраивает. Полагаю, в нете можно найти и АПИ и параметры строки для Гугла.

parnyagan пишет

решение этого вопроса либо уже давно известно, либо решаемо...

Либо не:sick:
WebTranslate

banbot

В Настройках просто ставите галочку напротив "Перевод веб-страниц".

Это в какой версии браузера работает?

parnyagan
Встроенного переводчика Google не бывает ни в одной программе — он всегда онлайновый, бывает только функция, которая использует переводчик Google.
Mozilla работает над переводчиком, который будет работать на стороне клиента, без подключения к онлайн-сервису.
Переводчик Яндекса работает и переводит хорошо — проверил. Но почему-то [firefox] не все страницы предлагает перевести — английскую Википедию перевёл, а https://explore.org/livecams не предлагает!

Но есть хорошая штука, которая позволяет переводить в Google любой текст и почти любую страницу.

Выделить код

Код:

javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection%20&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){window.open('http://translate.google.com/translate_t?text='+t+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e);}else{window.open('http://translate.google.com/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e);};void 0;

Просто создай закладку с этим кодом вместо адреса! Удобнее всего поместить в «панель закладок», а сами «элементы панели закладок» поместить не на отдельную панель, а на панель инструментов — не занимает много места и всегда под рукой.
JavaScript должен быть включён.
Теперь, если просто нажмёте на эту закладку, то перевод текущей страницы откроется в новой вкладке. Если нажмёте закладку, когда на странице выделен текст — откроется перевод выделенного текста.
Это работает в любом браузере, главное — эта закладка должна открываться именно когда открыта та страница, которую нужно перевести. Если пытаться открыть перевод с «новой вкладки» — ничего не получится.

Есть вариант и для перевода не в новой, а в текущей вкладке, но для меня это не очень удобно:

Выделить код

Код:

javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection%20&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/translate_t?text='+t+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e;};

Другие подобные закладки смотрите тут: https://forum.mozilla-russia.org/viewtopic.php?id=47908

Пандёнок пишет

Переводчик Яндекса работает и переводит хорошо — проверил. Но почему-то [firefox] не все страницы предлагает перевести — английскую Википедию перевёл, а https://explore.org/livecams не предлагает!

Он (встроенный яндекс-переводчик) предлагает её перевести, у вас видимо установлена в ABP, UBO -> подписка: Anti-Facebook, которая блокирует всплывающую панель переводчика.

kokoss
Не предлагает даже при отключенном ABP.

23-02-2020 13:18:52
parnyagan
Для перевода от Google нужно указать browser.translation.google.apiKey
Ключ, как пишут на https://www.opennet.ru/opennews/art.shtml?num=49247 , можно получить на http://cloud.google.com/console/
Насколько я понял — платно, есть только пробный период.

Пандёнок пишет

Не предлагает даже при отключенном ABP.

Значит у вас что то другое блокирует эту панель:

скрин
1d8cf17bc621.png

Add, забыл добавить что необходимо перезагрузить страницу.

Пандёнок
И у меня не предлагает. Для подобных случаев есть букмарклет-виджет Гугла.

скрытый текст

Выделить код

Код:

javascript:{var d, b, o, v, p; b = (d = document).body; o = d.createElement('script'); o.setAttribute('src', 'https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'); o.setAttribute('type', 'text/javascript'); b.appendChild(o); v = b.insertBefore(d.createElement('div'), b.firstChild); v.id = 'google_translate_element'; v.style.display = 'none'; p = d.createElement('script'); p.text = 'function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:""},"google_translate_element");}'; p.setAttribute('type', 'text/javascript'); b.appendChild(p)};void(0);

2020-02-23_221831.png

Стиль для виджета. Размер, смещения, убрать всплывашки при наведении.

Выделить код

Код:

.goog-te-banner-frame {
    left: 7px;
    top: -3px;
    height: 26px;
}
 
div#goog-gt-tt { 
    display: none !important;
}

.goog-text-highlight {
background-color: #F000 !important;
box-shadow: 0px 0px 0px #00FF3C00 !important;
}

kokoss пишет
Пандёнок пишет

Переводчик Яндекса работает и переводит хорошо — проверил. Но почему-то [firefox] не все страницы предлагает перевести — английскую Википедию перевёл, а https://explore.org/livecams не предлагает!

Он (встроенный яндекс-переводчик) предлагает её перевести, у вас видимо установлена в ABP, UBO -> подписка: Anti-Facebook, которая блокирует всплывающую панель переводчика.

У меня тоже на указанном сайте Яндекс-переводчик не появляется (панель), в настройках ADB+ не нашел ни слова про Anti-Facebook,

23-02-2020 21:29:56
Да и закладка (Google Translate) на этом сайте не сработала.

parnyagan пишет

Да и закладка (Google Translate) на этом сайте не сработала.

На этом сайте работает:

скрин
9d5c1b7e3a7d.png

kokoss пишет

На этом сайте работает

А как это у вас панель перевода такая маленькая? У меня она чуть ли не на четверть экрана появляется.

скрытый текст
ecafb12a6fab.png

Пандёнок
parnyagan
OK, был неправ. Не проверил.

parnyagan

А как это у вас панель перевода такая маленькая?

букмарклет-виджет Гугла

Виджет это здорово!
2020-02-27_21-22-14.1582813414.jpg

Но почему Виджет не работает на некоторых страницах?
Например на этой:
https://discourse.mcneel.com