Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№121-02-2020 22:13:41

parnyagan
Участник
 
Группа: Members
Зарегистрирован: 06-11-2013
Сообщений: 14
UA: Firefox 73.0

Встроенный переводчик Google

Доброго времени, уважаемые форумчане!
Мне известно, что в 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?

Отсутствует

 

№222-02-2020 20:05:06

parnyagan
Участник
 
Группа: Members
Зарегистрирован: 06-11-2013
Сообщений: 14
UA: Firefox 73.0

Re: Встроенный переводчик Google

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

Отсутствует

 

№322-02-2020 20:25:49

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5245
UA: Firefox 75.0

Re: Встроенный переводчик Google

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


Do you feel lucky, punk?

Отсутствует

 

№423-02-2020 05:49:32

parnyagan
Участник
 
Группа: Members
Зарегистрирован: 06-11-2013
Сообщений: 14
UA: Firefox 73.0

Re: Встроенный переводчик Google

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:

Отсутствует

 

№523-02-2020 07:35:19

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3141
UA: Firefox 68.0

Re: Встроенный переводчик Google

parnyagan

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

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

Отредактировано oleg.sgh (23-02-2020 07:49:39)

Отсутствует

 

№623-02-2020 08:37:15

vending_machine
Участник
 
Группа: Members
Зарегистрирован: 10-01-2020
Сообщений: 522
UA: Firefox 73.0

Re: Встроенный переводчик Google

parnyagan пишет

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

Либо не:sick:
WebTranslate

Отсутствует

 

№723-02-2020 11:27:49

Пандёнок
Участник
 
Группа: Extensions
Зарегистрирован: 04-11-2008
Сообщений: 5543
UA: Firefox 68.0

Re: Встроенный переводчик Google

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

Отредактировано Пандёнок (23-02-2020 11:54:18)

Отсутствует

 

№823-02-2020 12:50:26

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1728
UA: Firefox 52.0

Re: Встроенный переводчик Google

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

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

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


Win7

Отсутствует

 

№923-02-2020 13:14:17

Пандёнок
Участник
 
Группа: Extensions
Зарегистрирован: 04-11-2008
Сообщений: 5543
UA: Firefox 68.0

Re: Встроенный переводчик Google

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/
Насколько я понял — платно, есть только пробный период.

Отредактировано Пандёнок (23-02-2020 13:18:52)

Отсутствует

 

№1023-02-2020 20:04:35

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1728
UA: Firefox 52.0

Re: Встроенный переводчик Google

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

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

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

скрин
1d8cf17bc621.png

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

Отредактировано kokoss (23-02-2020 21:05:07)


Win7

Отсутствует

 

№1123-02-2020 20:20:53

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3141
UA: Firefox 68.0

Re: Встроенный переводчик Google

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

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

Выделить код

Код:

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;
}

Отредактировано oleg.sgh (23-02-2020 20:25:11)

Отсутствует

 

№1223-02-2020 21:23:16

parnyagan
Участник
 
Группа: Members
Зарегистрирован: 06-11-2013
Сообщений: 14
UA: Firefox 73.0

Re: Встроенный переводчик Google

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

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

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

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

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

Отредактировано parnyagan (23-02-2020 21:29:56)

Отсутствует

 

№1323-02-2020 21:42:04

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1728
UA: Firefox 52.0

Re: Встроенный переводчик Google

parnyagan пишет

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

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

скрин
9d5c1b7e3a7d.png


Win7

Отсутствует

 

№1423-02-2020 22:06:42

parnyagan
Участник
 
Группа: Members
Зарегистрирован: 06-11-2013
Сообщений: 14
UA: Firefox 73.0

Re: Встроенный переводчик Google

kokoss пишет

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

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

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

Отсутствует

 

№1524-02-2020 17:07:39

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5245
UA: Firefox 75.0

Re: Встроенный переводчик Google

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


Do you feel lucky, punk?

Отсутствует

 

№1624-02-2020 18:22:47

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3141
UA: Firefox 68.0

Re: Встроенный переводчик Google

parnyagan

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

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

Отредактировано oleg.sgh (24-02-2020 18:24:32)

Отсутствует

 

№1727-02-2020 17:23:50

leex
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 319
UA: Firefox 73.0

Re: Встроенный переводчик Google

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

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

Отредактировано leex (28-02-2020 20:50:14)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]