Pull to refresh

Тюним меню Translate в Opera

Reading time2 min
Views2.8K
image

Наверно всем знакомо контекстное меню оперы.
Я хочу рассказать как настроить это меню для более удобного перевода.
Сам я пользуюсь 2-я сервисами для перевода в интернете — это Яндекс.Словари и Google.Translate их и будем интегрировать =) Хотя вы сможете прикрутить любой другой онлайн переводчик.

Для начала нам надо создать наше персональное меню.
Идем в Tools -> Preferences -> Advanced -> Toolbars в Menu Setup выделяем Opera Standart и жмем на кнопку Duplicate.
После этого должен появиться еще один пункт меню Opera Standart Copy.

Теперь нам надо отредактировать пункты только что созданного меню, для этого открываем файл \AppData\Roaming\Opera\Opera\menu\standard_menu (1).ini
и в нем ищем следующую строку "[Translate menu]". Удаляем все до "[Image Popup Menu]". Мне не нужны переводчики предоставляемые оперой, т.к. они не работают с русским языком.

Осталось прикрутить переводчик от гугла. Добавляем следущие строки после "[Translate menu]":

Item, English to Russian = Go to page, "javascript:void(inivar='%t')",,, "l_russian" & Go to Page,"javascript:if(typeof google_translate=='function'){google_translate('auto|ru')}else{void(window.open('http://translate.google.com/translate'+(document.selection.createRange().text?'_t?text='+document.selection.createRange().text:'?u='+escape(location.href))+'&hl=ru&langpair=auto|ru&tbb=1'+(document.characterSet?'&ie='+document.characterSet:'')));}"

Item, Russian to English = Go to page, "javascript:void(inivar='%t')",,, "l_english" & Go to Page,"javascript:if(typeof google_translate=='function'){google_translate('auto|en')}else{void(window.open('http://translate.google.com/translate'+(document.selection.createRange().text?'_t?text='+document.selection.createRange().text:'?u='+escape(location.href))+'&hl=ru&langpair=auto|en&tbb=1'+(document.characterSet?'&ie='+document.characterSet:'')));}"
--------------------1
Item, Яндекс словари = Go to page,"http://slovari.yandex.ru/search.xml?text=%t&st_translate=1"


Еще хотелось бы изменить поведение меню Dictionary, хочу чтобы при выборе этого пункта у меня открывались Яндекс.Словари.
Что же, это сделать не сложно.
Заменяем строку
Item, MI_IDM_SELDICTIONARY=Hotclick search, 50"
на
Item, MI_IDM_SELDICTIONARY=Go to page,"http://slovari.yandex.ru/search.xml?text=%t&st_translate=1"

Теперь осталось указать опере, использовать наше меню. Идем Tools -> Preferences -> Advanced -> Toolbars в Menu Setup,
выбираем Opera Standart Copy и жмем Ок.

По мотивам: линк
Мое меню: my_menu.ini думаю может быть полезно как пример. Но только не используйте его в Opera 9, т.к. это модифицированное меню 10 версии.
Tags:
Hubs:
+27
Comments29

Articles

Change theme settings